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

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

install_ibator

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

newFile_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 driverClass="???" connectionURL="???" 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 driverClass="oracle.jdbc.OracleDriver" connectionURL="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自动生成工具安装和使用

你可能感兴趣的:(eclipse,ibatis,ibator)