ibatis自动生成工具,abator使用方法

Abator 是一款iBATIS代码生成工具。它从数据库获取信息,然后产生如下文件。
数据库表的SqlMap.xml file 文件,如UserSQL.xml;
数据库表的Java Bean Model,如User.java;
包含一个综合主键的数据库表的主键model,如UserKey.java;
包含DAO层 selectByExample方法的example文件, UserExample.java;
提供插入、更新、查询、删除方法的DAO接口 UserDAO.java;
DAO接口的实现类 UserDAOImpl.java。

安装Abator到MyEclipse(Eclipse)中
点击MyEclipse(Eclipse)工具栏中的Help-->software update -->find and install --> search for new features to install --> new remote site。
在name处填写abator ,在url处填写http://ibatis.apache.org/tools/abator。
点击OK, 然后点击finish,系统开始安装Abator到MyEclipse(Eclipse)中。
Abator插件安装成功后会在file -->new 菜单中看到Abator for iBATIS Configuration File。

使用Abator生成程序文件
在MyEclipse(Eclipse)中,点击File --> new 选择Abator for iBATIS Configuration File,创建一个名叫做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 >
<!-- JDBC驱动程序、连接字符串、用户名以及密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/demo"
userId="root" password="mysql">
<!-- 连接数据库所用的jar包地址 -->
<classPathEntry location="F:\MyTrain\JavaCoreTrain\AbatorTest\lib\mysql-connector-java-5.0.8-bin.jar" />
</jdbcConnection>

<!-- 数据库表的Java Bean Model 存放的目录 -->
<javaModelGenerator targetPackage="com.demo.ibatis.beans" targetProject="AbatorTest\src">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>

<!-- sqlmap的存放目录 -->
<sqlMapGenerator targetPackage="com.demo.ibatis.dao" targetProject="AbatorTest\src">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>

<!-- DAO的存放目录,如果是用iBATIS DAO,则需要把type="Spring" 改成type="iBATIS" -->
<daoGenerator targetPackage="com.demo.ibatis.dao" targetProject="AbatorTest\src" type="iBATIS" >
<property name="enableSubPackages" value="false"/>
</daoGenerator>

<!-- 设置需要生成的数据库表,schema:数据库名称 tableName表名 -->
<table schema="demo" tableName="user" >
</table>

</abatorContext>
</abatorConfiguration>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值