第1章 简介
这里使用的是ibator作为ibatisEclipse插件,ibator的主页是:http://ibatis.apache.org/ibator.html
它提供两种方式:一种是Eclipse插件,一种是独立运行。
目前针对Eclipse的版本有两个版本,
1.2.1能运行在:
· Eclipse 3.4.1 or higher
· JDK 5.0 or Higher
· 它的Eclipse插件URL下载地址为:http://ibatis.apache.org/tools/ibator
1.1.0运行在:
· Eclipse 3.2 or higher
· JDK 1.4 or Higher
· 它的Eclipse插件URL下载地址为:http://ibatis.apache.org/tools/abator
第2章 范例
新建一个工程,然后在该工程下新建文件,截图如下:(如果这里没有请到other..中找,截图如右:)
点击后就会新建一个文件:abatorConfig.xml。
以下是Account-service子系统(1.1.0)的写法,供大家参照:
<?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 >
<jdbcConnection driverClass="com.microsoft.jdbc.sqlserver.SQLServerDriver" connectionURL="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=cmspro" userId="cmspro" password="cmspro" >
<classPathEntry location="D:/POM/project/msbase.jar" />
<classPathEntry location="D:/POM/project/mssqlserver.jar"/>
<classPathEntry location="D:/POM/project/msutil.jar" />
</jdbcConnection>
<javaModelGenerator targetPackage="com.ucap.account.model" targetProject="account-service-impl" />
<sqlMapGenerator targetPackage="resources.sqlmaps" targetProject="account-service-impl" />
<daoGenerator targetPackage="com.ucap.account.dao" targetProject="account-service-impl" type="GENERIC-CI" />
<table tableName="cmspro_channel_privilege" domainObjectName="ChannelPrivilege"/>
</abatorContext>
</abatorConfiguration>
这里<table>标签中的domainObjectName,是用来重新命名类名。
以下是Account-service子系统(1.2.1)的写法,供大家参照:
<?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:/POM/project/msbase.jar" />
<classPathEntry location="D:/POM/project/mssqlserver.jar"/>
<classPathEntry location="D:/POM/project/msutil.jar" />
<classPathEntry location="D:/POM/project/workspace/ibatis/mysql-connector-java-3.1.11-bin.jar" />
<ibatorContext id="context1" >
<jdbcConnection driverClass="com.microsoft.jdbc.sqlserver.SQLServerDriver" connectionURL="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=cmspro" userId="cmspro" password="cmspro" />
<javaModelGenerator targetPackage="com.ucap.account.model" targetProject="account-service-impl" />
<sqlMapGenerator targetPackage="resources.sqlmaps" targetProject="account-service-impl" />
<daoGenerator targetPackage="com.ucap.account.dao" targetProject="account-service-impl" type="GENERIC-CI" />
<table tableName="cmspro_channel_privilege" domainObjectName="ChannelPrivilege"/>
</ibatorContext>
</ibatorConfiguration>
以上书写好xml后,请鼠标右键点击该xml文件生成Artifacts,截图如下: