首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

ibator自动生成工具装配和使用

2012-10-26 
ibator自动生成工具安装和使用1.使用link方式在线安装ibator。 ??? eclipse菜单? help--????????? softwar

ibator自动生成工具安装和使用

1.使用link方式在线安装ibator。
??? eclipse菜单? help-->?
???????? software updates-->?
?????????add site-->(填入在线安装地址:http://ibatis.apache.org/tools/ibator?)
?????????-->一直下一步安装?
?

ibator自动生成工具装配和使用

2.在你的工程某个目录下单击右键-->new-->other里将会看到
??? Apache iBatis Ibator文件夹,下面只有一个选项,如下图,输入文件名后将会在指定目录下产生一个ibator的xml配置文件。

ibator自动生成工具装配和使用

3.修改配置文件?

刚生成的配置文件如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" >
<ibatorConfiguration >
? <ibatorContext id="context1" >
??? <jdbcConnection driverconnectionURL="???" userId="???" password="???" />
??? <javaModelGenerator targetPackage="???" targetProject="???" />
??? <sqlMapGenerator targetPackage="???" targetProject="???" />
??? <daoGenerator targetPackage="???" targetProject="???" type="GENERIC-CI" />
??? <table schema="???" tableName="???" >
????? <columnOverride column="???" property="???" />
??? </table>
? </ibatorContext>
</ibatorConfiguration>

那么接下来我们就需要进行对它的修改和填写。

id完全可以不需要更改,jdbcConnection里的内容相信不用多说,里面的几个数据库连接参数大家一定都知道该怎么填写,这里仅以oracle举例。

然后下面的三个targetPackage和targetProject用于分别指定生成的实体类、sqlMap和dao分别放在哪个包和对应哪个项目。

要提到的一点是,请大家注意到下面的schema,这里建议将数据库名称直接在connectionURL里输入,因为前人经验说这里输入的有的时候会产生错误。

另外特别要注意的是,大家通过对比可以看到,我们需要在<ibatorContext>标签前添加一个<classPathEntry>标签用于指定数据库驱动的位置,不然找不到数据库驱动会报Exception :getting jdbc Driver。

下面是一个填写好的配置示例:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" >
<ibatorConfiguration >
??? <classPathEntry location="D:\zzcae\munandao\webroot\WEB-INF\lib\ojdbc14-10.2.0.2.0.jar"/>
?
<ibatorContext id="context1" >
??? <jdbcConnection driverconnectionURL="jdbc:oracle:thin:@127.0.0.1:1521:dbName" userId="userId" password="password" />
??? <javaModelGenerator targetPackage="com.entity" targetProject="webProject4test" />
??? <sqlMapGenerator targetPackage="com.sqlmap" targetProject="webProject4test" />
??? <daoGenerator targetPackage="com.dao" targetProject="webProject4test" type="GENERIC-CI" />
??? <table schema="" tableName="STOCK" >
??? </table>
? </ibatorContext>
</ibatorConfiguration>

4.在这个配置文件上点击右键-->点击Generate ibatis artifacts,这样就应该能生成对应的package和类了

ibator自动生成工具装配和使用

关于导包的问题,其实要使用ibator的自动生成功能只需要在配置文件里指定对db驱动的位置,并不需要导入任何的包,当然有些包是开发所必要的,比如这个db驱动和ibatis的jar包,自然是先导入的好,而且在没有导入ibatis的jar包时生成的dao实现类里的SqlMapClient类就找不到了,看到一片error总是令人不愉悦的事情啊

这样的操作后,就自动生成了实体类、sqlMap和dao了,感觉是不是很方便?赶紧试试吧!

ibator自动生成工具装配和使用

热点排行