如果出现一对多的情况,能不能先对一的表分页,后left join 多的那张表
就是,它有没有一个参数,那分页的语句,我改了数据库之后,它的分页语句也就跟着变了,例如Oracle 和mysql的分页语句事不一样的
就像${ew.customSqlSegment} 就可以调用Wrapper对象的查询条件一样 ,是不是page里面 也有一个类似的写法,然后就能可以执行分页语句
我理想的语句就是 select a.* from (select 主表字段 from 主表 where 查询条件 这里是不是能有个语法对主表分页) a left join 子表 on 子表父id = 组表id
没明白问题意思,如果是想wrapper再加分页 直接.last("limit 1")
大概知道你的意思了 一般这种情况 是对1分页,一对多的场景下,如果你对最终的结果分页,那有可能1的那个就不足10个;
其实mybatis也提供了这种玩法,resultMap
其实本质也就是做多次查询,这样还不如写两次sql了