Month: December 2013

抽时间写个MyBatis Generator plugin,生成selectBySampleSelective接口和相应的xml select元素。selectBySampleSelective方法使用一个样本实体记录,通过对sample样本存在的字段与表相应字段做相等比较来检索表记录。虽然selectByExample方法完全可以满足要求,但selectByExample实在太重量级了。

MyBatis Generator自身已经提供了分页代码生成插件org.mybatis.generator.plugins.RowBoundsPlugin,还有一个网友实现的oracle方言的分页插件。JDBC的游标分页和拦截Sql做分页都不如直接在数据库级别作分页靠谱,也就是直接生成查询数据库分页SQL代码。当然不同的数据库分页代码不尽相同。