mycilepse ibatis如何自动生?
mycilepse ibatis如何自动生成
Ibatis 自动生成工具的使用 Abator —— IBatis 代码生成工具 2008 年 01 月 03 日 星期四 15:19 对于 IBatis 应用最烦人的重复工作就是不停的写 DAO , DTO ,和 xml 文件里面的 sqlmap ,其实很多时候这些工作是重 复而且无聊的。
好在我们还有 abator ( http://ibatis。apache。org/abator。html ),一个 IBatis 自动生成工具,他可以帮 助你生成大量的 DAO , DTO 和 sqlmap 。
如果你使用 eclipse 作为 IDE 那么事情就很简单了(相信没有几个人不在用): 安装 Eclipse 插件 1。 要求 eclipse3。1 , jdk1。4 以上 2。 在 eclipse 上安装 abator 插件 eclipse 菜单栏 --> help --> Software Updates --> Find And Install。
。。 在弹出的对话框中选择 “Search for new features to install” 然后点击 “next” 在对话框中点击按钮 New Remort Site。
。。 在弹出的对话框中的 URL 输入框中填写 http://ibatis。apache。org/tools/abator , Name 输入框就随便写些什么了。 点击 Finish ,安装插件,然后重新启动 eclipse 下面测试一下功能 1。
新建一个 java 工程 2。 在 eclipse 菜单栏中兴建一个 abator 配置文件 File --> Abator for iBatis Configration File 好的,我们完成了创建配置文件,下面打 abator 配置文件,看看里面怎么去配置 打开后内容基本上是这样 xml 代码 1。
2。 4。 5。 6。 7。 11。 12。 13。
14。 15。 16。 17。 18。 19。 20。
21。 22。 23。 你需要做的是替换一些 ??? : 1。 填写 driverClass ( jdbc 驱动,例如 oracle 的就是 oracle。
jdbc。driver。OracleDriver ) 2。 填写 connectionURL (连接字符串,例如 oracle 的就是 jdbc:oracle:thin:@192。168。0。246:1521:test ) 3。
填写 classPathEntry 的 location ( jdbc 驱动 jar 包的位置,例如 E:/project/ibatistest/WebContent/WEB-INF/lib/ojdbc14。jar ) 4。
填写 javaModelGenerator ,生成的 DTO ( java model 类) targetPackage :目标包的位置,如 com。test。dto targetProject :目标工程名称,填写配置文件所在的 eclipse 工程名 5。
填写 sqlMapGenerator ,生成的 xml sqlmap 的相关配置 targetPackage :目标位置,如 com。test。sqlmap targetProject :目标工程名称,填写配置文件所在的 eclipse 工程名 6。
填写 daoGenerator ,生成的 DAO 的相关配置 type :生成的 dao 实现的类型,如果你使用 spring 的话写 SPRING ,否则写 IBATIS targetPackage :目标位置,如 com。
test。dao targetProject :目标工程名称,填写配置文件所在的 eclipse 工程名 7。 配置相关数据库的表 schema :数据库 schema , oracle 就是填写数据库的用户名 tableName :表名 xml 代码 1。
可以先不用配置,删除就可以了 下面开始生成: 在配置文件上点解右键,选择 “Generate iBatis Artifacts” OK ,看看生成了什么吧! 我做的几个项目,一直在用这个来生成 dao 和 xml 文件,工作量减轻不少。
有些项目还自己扩展了 abator 我用的是命令行方式 ( 没用过 eclipse 插件 ) : java -cp lib/abator。jar org。apache。ibatis。
abator。api。AbatorRunner -configfile abator。xml -overwrite 2: Java 代码 1。 2。 5。
6。 7。 8。 10。 11。
12。 13。 14。 15。 16。
答:您好,最少需要8名盟员才会生成联盟杯。详情>>
答:详情>>
问:请围绕“无忧科技”写一段话。主要在网络技术、IT、电脑技术方面的。谢谢!!!
答:今天,老师布置了一篇作文。要求是:把今天教的这篇课文读给爸爸或妈妈听,请他们说说科技发展带来的发展,再把他们的话写下来。 一回到家,我就放开嗓门大声嚷嚷道:“妈...详情>>
问:网络工程师,软件工程师以及电脑工程师的区别是什么?他们哪个管的最全
答:网络工程师主要负责网络工作的,主要从事网络的安装与布线,设计与管理,也是指专门从事网络管理的人员, 软件工程师主要为开发软件的,如游戏的开发,各种应用软件等,也...详情>>