浏览 10257 次
锁定老帖子 主题:iBatis的代码生成工具
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-30
最后修改:2009-05-04
今天试了以下,感觉挺不错的 首先下载eclipse 的插件 Helo => Software Updates => Find and Install => Search for new features to insall => Next => New Remote Site 在弹出的对话框中输入 http://ibatis.apache.org/tools/abator Ok! 勾选abator 点击 Finish! 自动安装 在 project 上点击右键 New =》 other 选择 Abator for iBATIS Wizared下的 Abator for iBATIS Configuration File 在你的project 目录下生成以个abatorConfig.xml文件 <?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 > <jdbcConnection driverClass="???" connectionURL="???" userId="???" password="???" > <classPathEntry location="???" /> </jdbcConnection> <javaModelGenerator targetPackage="???" targetProject="???" /> <sqlMapGenerator targetPackage="???" targetProject="???" /> <daoGenerator targetPackage="???" targetProject="???" type="GENERIC-CI" /> <table schema="???" tableName="???" > <columnOverride column="???" property="???" /> </table> </abatorContext> </abatorConfiguration> 替换文件中的 ??? driverClass: jdbc驱动 com.mysql.jdbc.Driver connectionURL 连接数据库的url jdbc:mysql://localhost:3306/security userId 用户名 password :密码 classPathEntry:jdbc驱动jar包的位置 D:\Projects\ui2\Security\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.6-bin.jar javaModelGenerator targetPackage java model的包名 com.unimas.bean targetProject 项目名 sqlMapGenerator targetPackage 生成sqlmap的所在包名 targetProject 项目名 daoGenerator 生成的DAO targetPackage 生成dao的包名 table tableName 表名 <columnOverride column="???" property="???" /> 可以不写 ,删掉或注释掉 <?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 > <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/security" userId="root" password="123456" > <classPathEntry location="D:\Projects\ui2\Security\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.6-bin.jar" /> </jdbcConnection> <!--targetPackage指定一个包名存放model bean,targetProject是工程名--> <javaModelGenerator targetPackage="com.unimas.bean" targetProject="Security" /> <sqlMapGenerator targetPackage="com.unimas.bean.mapping" targetProject="Security" /> <daoGenerator targetPackage="com.unimas.dao" targetProject="Security" type="SPRING" /> <table tableName="t_user" > </table> </abatorContext> </abatorConfiguration> 在配置文件上点解右键,选择 “Generate iBatis Artifacts” 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-05-12
<daoGenerator targetPackage="???" targetProject="???" type="GENERIC-CI" />
问下lz daoGenerator 的type属性有几种啊 |
|
返回顶楼 | |
发表时间:2009-05-12
分别是哪几种?
|
|
返回顶楼 | |
发表时间:2009-05-13
snowme103 写道 <daoGenerator targetPackage="???" targetProject="???" type="GENERIC-CI" />
问下lz daoGenerator 的type属性有几种啊 生成dao文件的类型,可选择IBATIS、SPRING、GENERIC-CI、GENERIC-SI。默认使用GENERIC-CI |
|
返回顶楼 | |
发表时间:2009-05-13
自动生成的doc非常讨厌!
另外table下面有个属性非常有用,建议研究 <table tableName="t_log" > <columnRenamingRule searchString="^F" replaceString="" /> </table> |
|
返回顶楼 | |
发表时间:2009-05-19
sw1982 写道 自动生成的doc非常讨厌!
另外table下面有个属性非常有用,建议研究 <table tableName="t_log" > <columnRenamingRule searchString="^F" replaceString="" /> </table> 这里有个链接,可以看下: http://ibatis.apache.org/docs/tools/ibator/configreference/columnRenamingRule.html |
|
返回顶楼 | |
发表时间:2009-05-20
我很喜欢abator,节省了大量的时间。
|
|
返回顶楼 | |