您的位置:首页 > 编程语言

【ssh】Ibatis代码自动生成工具(项目)——Abator安装与应用实例(图解)

2015-08-29 17:31 661 查看
Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。Abator 的官方网站:http://ibatis.apache.org/ibator.html

使用也比较简单,以下做个实例来介绍:

一、环境准备

我的环境:Eclipse SDK Version: 3.5.2

JDK1.6

Oracle9i

二、插件安装

1、点击"Help>Install New Software"



2、点击【Add】,输入Name: Abator for Eclipse Update Site URL: http://ibatis.apache.org/tools/abator



3、点击【OK】,这里我选最后一个安装(Abator for Eclipse3.2)



4、然后点【next】,最后【finish】,安装完成。然后会有个提示框,是否要重启Eclipse,点击【yes】重启。

5、在eclipse的菜单栏中可以看到: File > New > Abator for iBATIS Configuration File, 即安装成功。

三、功能应用

1、新建工程test。在src目录下建【resources】包。

2、选中resources包,然后点击eclipse菜单栏的:File > New > Abator for iBATIS Configuration File





3、点击【Finish】,自动生成abatorConfig.xml。



4、替换abatorConfig.xml中的???:

①. 填写driverClass(jdbc驱动,例如oracle的就是oracle.jdbc.driver.OracleDriver)

②. 填写connectionURL(连接字符串,例如oracle的就是jdbc:oracle:thin:@localhost:1521:orcl)

③. 填写classPathEntry的location(jdbc驱动jar包的位置,例如D:/myproject/test/WEB-INF/lib/ojdbc14.jar)

④. 填写javaModelGenerator,生成的DTO(java model 类)

targetPackage:目标包的位置,如 com.test.model

targetProject:目标工程名称,填写配置文件所在的eclipse工程名,如test/src

⑤. 填写sqlMapGenerator ,生成的xml sqlmap的相关配置

targetPackage:目标位置,如 com.test.sqlmap

targetProject:目标工程名称,填写配置文件所在的eclipse工程名,如test/src

⑥. 填写daoGenerator ,生成的DAO的相关配置

type:生成的dao实现的类型,如果你使用spring的话写SPRING,否则写IBATIS

targetPackage:目标位置,如 com.test.dao

targetProject:目标工程名称,填写配置文件所在的eclipse工程名,如test/src

⑦. 配置相关数据库的表

schema:数据库schema,oracle就是填写数据库的用户名,如test

tableName:表明,如ttest

catalog:数据库名,如orcl

注释掉<columnOverride column="???" property="???" />,不写columnOverride的话生成所有字段

替换后的abatorConfig.xml:

[xhtml] view
plaincopy

<abatorContext >

<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"

connectionURL="jdbc:oracle:thin:@localhost:1521:orcl"

userId="test"

password="test" >

<!--oracle驱动jar-->

<classPathEntry location="D:/myproject/test/WEB-INF/lib/ojdbc14.jar" />

</jdbcConnection>

<!--targetPackage指定一个包名存放model bean,targetProject是工程名-->

<javaModelGenerator targetPackage="com.test.model" targetProject="test/src" />

<!--sqlMapGenerator 指定一个包名存放sqlMap.xml-->

<sqlMapGenerator targetPackage="com.test.sqlmap" targetProject="test/src" />

<!--daoGenerator 指定一个包名存放dao以及daoImpl-->

<daoGenerator targetPackage="com.test.dao" targetProject="test/src" type="SPRING" />

<!--表名,可以多个,默认不写columnOverride的话生成所有字段-->

<table schema="test" tableName="ttest" catalog="orcl">

<!--<columnOverride column="???" property="???" />-->

</table>

</abatorContext>

5、在配置文件上点解右键,选择 “Generate iBATIS Artifacts”



生成结果



转自:http://blog.csdn.net/wikijava/article/details/5647320
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: