最新消息: 新版网站上线了!!!

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

有 users(用户表),userclass(用户选课表),classlibrary(课程详情表) 三张表,user表中UserID为主键,userclass表id为主键,UserID和ClassID为外键,classlibrary中ClassID为主键,现在需要通过UserID查询出用户选的课及该课程的详细信息,应该如何在mybatis注解模式中写这个语句呢??

1559476486353741.png

@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);


转载请注明:谷谷点程序 » mybatis注解模式多表联合查询的问题