日期:2014-05-16 浏览次数:20332 次
欢迎 Javaeye?祸鞋归来。
1、Ibator支持分页的plugin?
2、ibator改进,生成中文注释
插件基于ibator1.2.2(http://svn.apache.org/repos/asf/ibatis/java/ibator)?
个人感觉用ibator?Eclipse插件不如直接用这种方式生产代码方便,出错几率小的多,还能log跟踪。
更新:
?ibator_cx.rar为最新版的src。具体增加和修改的,参见ConfigIbatisOracle.xml
ibator_2010-12-7.jar版本增加了一个插件,ChangeReturnPlugin,功能:
把所有delete、update、insert返回为int类型的方法改为返回布尔值类型
?? 大部分都用不到返回的行数,多数情况只是关心是否执行成功
在配置文件中加入如下配置即可:
<!-- 修改dao里面返回值,把增删改的返回值由整型改为布尔型 -->
?? <ibatorPlugin type="org.apache.ibatis.ibator.plugins.ChangeReturnPlugin" />
和插件SerializablePlugin一样使用,如果没有配置,就不会修改dao类里面的部分方法的返回值,方法还是默认返回int类型。
ibator_2010-12-7.jar对应的源码过些天在上传。
?
强烈建议用一下的java方法生成所需的xml、dao、pojo。不建议用ibator的eclipse插件方式。
自己可以新建一个java工程,里面存放这个.java文件和ibator.jar文件。如果要生成代码到其他工程里面去可以在xml里面配置:
targetProject="../你要生成的目的工程名/src"> ?记得xml里面的3个targetProject都要修改哦。
?
package ibator; import java.io.File; import java.util.ArrayList; import java.util.List; import org.apache.ibatis.ibator.api.Ibator; import org.apache.ibatis.ibator.config.IbatorConfiguration; import org.apache.ibatis.ibator.config.xml.IbatorConfigurationParser; import org.apache.ibatis.ibator.internal.DefaultShellCallback; public class IbatorRunTest { public static void main(String... strings) { try { List<String> warnings = new ArrayList<String>(); boolean overwrite = true; File configFile = new File(ClassLoader.getSystemResource("ConfigIbatisExample.xml").getFile()); IbatorConfigurationParser cp = new IbatorConfigurationParser( warnings); IbatorConfiguration config = cp .parseIbatorConfiguration(configFil