有时候,复杂的sql,我们绝大多数的方案就是在xml里,这样方便我们修改和优化,为了帮助开发者进行自动分页
mybatis-mp:
实现了xml 或者 注解 @Select("xxxxsql") 实现自动分页:
1.xml select
<select id="xmlPaging">
select *
from sys_role
where id >= #{id}
and id <= #{id2}
order by id asc
</select>
2:mapper接口编写:
@Paging
Pager<SysRole> xmlPaging(Pager<SysRole> pager, @Param("id") Integer id, @Param("id2") Integer id2);
3:直接使用即可:
SysRoleMapper sysRoleMapper = session.getMapper(SysRoleMapper.class);
Pager<SysRole> pager = sysRoleMapper.xmlPaging(Pager.of(1), 1, 1);
我想说 还有更优雅的吗;其他框架都没有!