`

ibator加入分页

阅读更多

最近在项目中用到ibator1.2.1,但是感觉其自动生成的代码不能满足自己的需要,需要进一步的修改,有点重复的体力劳动。参照网上一些朋友的文章 如http://coffeesweet.iteye.com/blog/715935  感觉改动比较大。

 

又检索了一些文章,决定只修改dao部分。利用spirng 对 ibatis  的 template的分页支持。

 

 

修改代码如下

org\apache\ibatis\ibator\generator\ibatis2\dao\elements\SelectByExampleWithBLOBsMethodGenerator.java
org\apache\ibatis\ibator\generator\ibatis2\dao\elements\SelectByExampleWithoutBLOBsMethodGenerator.java

org\apache\ibatis\ibator\generator\ibatis2\dao\templates\AbstractDAOTemplate.java
org\apache\ibatis\ibator\generator\ibatis2\dao\templates\GenericCIDAOTemplate.java
org\apache\ibatis\ibator\generator\ibatis2\dao\templates\GenericSIDAOTemplate.java
org\apache\ibatis\ibator\generator\ibatis2\dao\templates\IbatisDAOTemplate.java
org\apache\ibatis\ibator\generator\ibatis2\dao\templates\SpringDAOTemplate.java

 

 

 

源码见附件  。测试类采用的是coffeesweet 的。如有版权问题请联系及时更正。

 

基于spring  ibatis-2.3.4 oracle 10G 测试过,其它的dao没有进行测试。

 

本修改只是技术交流使用,如有版权问题请及时联系进行更正。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics