|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (11) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-03-11 关键字: ibatis
原来还不知道iBatis也有像Hibernate类似的自动化代码生成工具,今天找到Abator这工具也挺不错的,在ecelipse上面小试了一把: 1.获得Abator <abatorConfiguration>
<abatorContext> <!-- TODO: Add Database Connection Information -->
<!--这里大家应该都明白是什么意思-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/lunjian"
userId="root"
password="admin">
<!--mysql驱动jar-->
<classPathEntry location="D:\Tomcat5\webapps\MoloonMarket\WEB-INF\lib\mysql-connector-java-5.0.4-bin.jar" />
</jdbcConnection>
<!--targetPackage指定一个包名存放model bean,targetProject是工程名-->
<javaModelGenerator targetPackage="com.itatis.domain" targetProject="MJTserver" />
<!--sqlMapGenerator 指定一个包名存放sqlMap.xml-->
<sqlMapGenerator targetPackage="com.itatis.persistence.xml" targetProject="MJTserver" />
<!--daoGenerator 指定一个包名存放dao以及daoImpl-->
<daoGenerator type="IBATIS" targetPackage="com.itatis.persistence.sqlmapdao" targetProject="MJTserver" />
<!--表名,可以多个,默认不写columnOverride的话生成所有字段-->
<table tableName="users">
<!-- <columnOverride column="???" property="???" /> -->
</table>
</abatorContext>
</abatorConfiguration>
就这样就生成基本的文件的了, 包括:users.java,UsersExample.java,UsersDao.java,UsersDaoImpl.java,users_SqlMap.xml 请注意,这里生成了个UsersExample.java,继承自users.java,我个人觉得是没什么用的,dao里面也包含了很多常用的接口,daoImpl里面的实现完全是按照ibatis来做的,但比较庞大,使用时得删除一些没用的东西SqlMap.xml这个文件也大,没有耐心的看着就头晕,但里面的sql语句写的还是比较标准的,如果自己用且想流程清楚些,得费点功夫改改. 有时间看看Abator这玩意的代码怎么写的,最好改改,适合简单开发就好 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-04-02
jdbc:mysql://localhost:3306/lunjian"
数据库名很黄很暴力 |
|
| 返回顶楼 | |
|
时间:2008-04-02
哈哈哈哈,楼上的哥们想歪了,是"论剑",而不是"*&*&"
再大笑一下 |
|
| 返回顶楼 | |
|
时间:2008-04-02
问一下 我试了试 生成的用到了ibatis.dao 有没有不用dao framework的?
|
|
| 返回顶楼 | |
|
时间:2008-04-03
引用 jmu 12 小时前 问一下 我试了试 生成的用到了ibatis.dao 有没有不用dao framework的? jmu:如果你不想生成DAO的话,你在上面的配置文件中去掉"daoGenerator",其他同理 |
|
| 返回顶楼 | |
|
时间:2008-04-03
试过一次,生成的每个类里都加了很多无用的注释,看着特别烦琐;楼主、有办法去掉吗?
|
|
| 返回顶楼 | |
|
时间:2008-04-03
引用 xiquwgugou 14 分钟前 试过一次,生成的每个类里都加了很多无用的注释,看着特别烦琐;楼主、有办法去掉吗? 这个只能改它的代码了,你可以看看ANT构建那块的代码,我还没有研究 |
|
| 返回顶楼 | |
|
时间:2008-04-03
这个东西特别难用。lz你就别推荐了。
还不如用ibatis plugin for idea的生成好用(也是ibatis作者写的) |
|
| 返回顶楼 | |
|
时间:2008-04-06
NetBus 写道 这个东西特别难用。lz你就别推荐了。
还不如用ibatis plugin for idea的生成好用(也是ibatis作者写的) IDEA的ibatis插件很好用,参考http://docs.google.com/View?docid=dc73pj2h_6db54mm |
|
| 返回顶楼 | |
|
时间:2008-06-24
我的不能用啊,郁闷掉了,真的是很黄很暴力。
|
|
| 返回顶楼 | |






