mybatis (注解模式) 多表联合查询的问题

如图有 users(用户表),userclass(用户选课表),classlibrary(课程详情表) 三张表,user表中UserID为主键,userclass表id为主键,UserID和ClassID为外键,classlibrary中ClassID为主键,现在需要通过UserID查询出用户选的课及该课程的详细信息,应该如何在mybatis注解模式中写这个语句呢??求各位大佬帮助,小白静待佳音!!!!

@Select("SELECT `t1`.`*` FROM `userclass` AS `t` INNER JOIN `classlibrary` AS `t1` ON `t1`.`ClassID` = `t`.`ClassID` WHERE `t`.`UserID` = #{userId}")
List<ClassLibrary> selectByUserId(@Param("userId") Integer userId);

手写的,可能关键字有误差。但是思想基本是这个思想。

1 个赞

谢谢,已经解决了

1 个赞