精华帖 (1) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-06
对于IBatis应用最烦人的重复工作就是不停的写DAO,DTO,和xml文件里面的sqlmap,其实很多时候这些工作是重复而且无聊的。好在我们还有abator (http://ibatis.apache.org/abator.html ),一个IBatis自动生成工具,他可以帮助你生成大量的DAO,DTO和sqlmap。 xml 代码
你需要做的是替换一些???: xml 代码
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-09
下下来看看 是不是和Hibernate Reverse Engineering..那个功能差不多?
|
|
返回顶楼 | |
发表时间:2007-11-09
一直在用,感觉不错.
|
|
返回顶楼 | |
发表时间:2007-11-11
我做的几个项目,一直在用这个来生成dao和xml文件,工作量减轻不少。
有些项目还自己扩展了abator 我用的是命令行方式(没用过eclipse插件): java -cp lib/abator.jar org.apache.ibatis.abator.api.AbatorRunner -configfile abator.xml -overwrite 看看我的配置: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN" "http://ibatis.apache.org/dtd/abator-config_1_0.dtd"> <abatorConfiguration> <abatorContext id="mssql" generatorSet="Java5"> <jdbcConnection driverClass="net.sourceforge.jtds.jdbc.Driver" connectionURL="jdbc:jtds:sqlserver://127.0.0.1:1433/db" userId="user" password="password"> <classPathEntry location="lib/jtds-1.2.jar"/> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <javaModelGenerator targetPackage="persistence.model" targetProject="..\project\src\main\java\"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <sqlMapGenerator targetPackage="." targetProject="..\project\src\main\resources\"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <daoGenerator type="SPRING" targetPackage="persistence.dao" targetProject="..\project\src\main\java\"> <property name="enableSubPackages" value="true"/> </daoGenerator> <table schema="dbo" tableName="%"> <property name="useActualColumnNames" value="true"/> <!-- 简写配置文件,省略发下面注解的写法,生成文件时会显示警告信息,忽略之 --> <generatedKey column="ID" sqlStatement="SqlServer" identity="true"/> </table> </abatorContext> </abatorConfiguration> |
|
返回顶楼 | |
发表时间:2007-11-11
我们用的是自己写的一个东西 代码有几百行 也不复杂 实现的类似的功能
|
|
返回顶楼 | |
发表时间:2007-12-04
joyfun 的联系方式是什么, 我们现在做的项目也使自己写的iBatis生成代码工具。
|
|
返回顶楼 | |
发表时间:2008-01-21
我的怎么不能用,出现Unexpected error while running Abator.错误.
|
|
返回顶楼 | |
发表时间:2008-01-28
我们对Abator进行了定制修改,他生成的Critia比较好,我最喜欢.
只可惜类结构不太好,它是把他放在一个Example类里面的,我觉得应该可以定制这个类名. 另外好像还有一个bug,当你在Example里面调用createCritia之后,如果你没有给critia设置任何条件.最后生成的sql语句where子句后就没有条件,数据库自然会报错. |
|
返回顶楼 | |
浏览 18023 次