|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2007-11-06
对于IBatis应用最烦人的重复工作就是不停的写DAO,DTO,和xml文件里面的sqlmap,其实很多时候这些工作是重复而且无聊的。好在我们还有abator (http://ibatis.apache.org/abator.html ),一个IBatis自动生成工具,他可以帮助你生成大量的DAO,DTO和sqlmap。 xml 代码
你需要做的是替换一些???: xml 代码
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间: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子句后就没有条件,数据库自然会报错. |
|
| 返回顶楼 | |
浏览 3843 次







