| 属性名 | 类型 | 默认值 | 描述 |
| overflow | boolean | false | 溢出总页数后是否进行处理,默认不处理 |
| maxLimit | Long | 单页分页条数限制,默认无限制 | |
| dbType | DbType | 数据库类型,根据类型获取应使用的分页方言 | |
| dialect | IDialect | 方言实现类 |
建议单一数据库类型的均设置 dbType
IPage<UserVo> selectPageVo(IPage<?> page, Integer state);
// or (class MyPage extends Ipage<UserVo>{ private Integer state; })
MyPage selectPageVo(MyPage page);
// or
List<UserVo> selectPageVo(IPage<UserVo> page, Integer state);
<select id="selectPageVo" resultType="xxx.xxx.xxx.UserVo">
SELECT id,name FROM user WHERE state=#{state}
</select>
IPage则入参的 IPage不能为null,因为 返回的IPage == 入参的IPage List则入参的 IPage可以为 null(为 null则不分页),但需要你手动 入参的IPage.setRecords(返回的 List); xml需要从 page里取值,需要 page.属性 获取countSql会在 left join 的表不参与 where条件的情况下,把 left join 优化掉 left join 的sql,都写标准sql,即给于表一个别名,字段也要 别名.字段