spring+spring mvc mybatis整合
113.5元
包邮
(需用券)
去购买 >
BaseMapper提供的默认查询方法都是单表的,如果需要多表关联查询,同时还要支持分页,一个方案就是自己写Sql。
现在自己写Sql一般用的应该不是传统MyBatis那种写xml的老方法,而是通过在Mapper类里写注解来实现。
还需要解决的就是如何在自定义Sql语句中拼接MyBatisPlus的分页参数和查询条件。
示例如下:public interface GameQueryMapper extends BaseMapper {
String querySql = "SELECT a.*, b.org_id FROM t_game AS a LEFT JOIN t_game_game_org AS b ON b.game_id = a.id ";
String wrapperSql = "SELECT * from ( " + querySql + " ) AS q ${ew.customSqlSegment}";
/**
* 分页查询
*/
@Select(wrapperSql)
Page page(Page page, @Param("ew") Wrapper queryWrapper);