请教个问题,如何在mybtis中,封装一个类似 Page findAll(Pageable pageable) 的接口 (参考spring-jpa的实现)

JinKunChen 发布于 2014/06/07 21:46
阅读 859
收藏 0

请教个问题,如何在mybtis中,封装一个类似 Page findAll(Pageable pageable) 的接口 (参考spring-jpa的实现)


加载中
0
miemiedev
miemiedev

你描述的问题不是特别的具体,我尝试说一下我对你问题的理解。

实际上返回值是什么取决于拦截器的返回值。而Pageable和Mybatis的RowBounds其实差不多,Pageable的功能更多一些。我在写Mybatis-Paginator的时候也参考了Spring-data-jpa来实现的PageBounds。

如果你要把这个方法封装可以写一个BaseDao的接口包含这个方法就行了,但是你还是要写相应的SQL的,实际使用中可能并不太实用,毕竟多数情况也都需要过滤条件。关于返回Page还是List我觉得各有优势吧,我比较倾向于返回List的。

Mybatis的设计思路和JPA不一样,功能上JPA更强大,但是Spring-data-jpa这个库以前我用的时候非常不顺手,不知道现在怎么样了。

返回顶部
顶部