很多时候 作为一个java学习者的我,总是以自己会ssh为骄傲,总觉得 全世界的java应用程序都是用ssh写的!突然有一天我听说了Ibaits 也就是传说中的ssi;哥突然心慌了,索性 在闲暇之余,我开始了我的ss“i”之旅!
作为一个摸索中前进的程序员,我说的仅供参考昂,有哪里说的不好 还望前辈们指教;
废话不多说:
在下载ibaits之后,我们首先要做的就是
1.使用mybit首先要配置abatorConfig.xml文件
<?xml version="1.0" encoding="GBK"?>
<!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 id="Oracle2Tables">
<!--
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@192.168.10.84:1521:ora10"
userId="cqdz"
password="cqdz">
<classPathEntry location="D:\Ibatis\ibaits\classes12.jar" />
</jdbcConnection>
-->
<!--
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@192.168.10.87:1523:ora10"
userId="sh_tst"
password="sh_tst" seds_spr>
<classPathEntry location="E:\Forlink-Work\Ibatis-Generator\ibaits\classes12.jar" />
</jdbcConnection>
-->
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@192.168.1.187:1521:ora11"
userId="hstd"
password="hstd">
<classPathEntry location="ibait的.bat运行文件路径\classes12.jar" />
</jdbcConnection>
<javaTypeResolver >
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<javaModelGenerator targetPackage="com.hstd.exchange.entity.model"
targetProject="ibait的.bat运行文件路径">
<property name="enableSubPackages" value="false" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="sqlmap.hstdauto"
targetProject="ibait的.bat运行文件路径"
type="org.apache.ibatis.abator.internal.sqlmap.SqlMapGeneratorHstdImpl">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<daoGenerator type="org.apache.ibatis.abator.internal.java.DAOGeneratorHstdImpl"
targetPackage="com.hstd.exchange.entity.dao"
targetProject="ibait的.bat运行文件路径">
<property name="enableSubPackages" value="false" />
</daoGenerator>
<table tableName="TD_ReqDeliveryStock" domainObjectName="ReqDeliveryStock">
<columnOverride column="REQ_DELIVERYSTOCK_DATE" jdbcType="TIMESTAMP" javaType="java.util.Date"/>
<columnOverride column="CLT_BOOK_DATE" jdbcType="TIMESTAMP" javaType="java.util.Date"/>
<columnOverride column="AUDIT_DATE" jdbcType="TIMESTAMP" javaType="java.util.Date"/>
</table>
</abatorContext>
</abatorConfiguration>
2.更改<table></table>之间的文件内容;
<table tableName="数据库表名" domainObjectName="实体类名">
<columnOverride column="REQ_DELIVERYSTOCK_DATE" jdbcType="TIMESTAMP" javaType="java.util.Date"/>----这里是将数据库中数据类型为timestamp类型的文件 在java类中改成java.util.Date类 下同----------
<columnOverride column="CLT_BOOK_DATE" jdbcType="TIMESTAMP" javaType="java.util.Date"/>
<columnOverride column="AUDIT_DATE" jdbcType="TIMESTAMP" javaType="java.util.Date"/>
</table>
3.将配置文件改好了 运行“生成实体类.bat”生成两个文件夹 将生成的dao 和daoimpl拷贝至所需的目录下!
后续将不断完善,先记一下 有问题留言!谢谢