1:abator下載:http://ibatis.apache.org/abator.html
2:將abator安裝到eclipse中
3:此時(shí)可以新建一種文件類型:Abator for iBATIS Configuration File,建立一個
4:在 jdbcConnection 中設(shè)置要mapping的數(shù)據(jù)庫的jdbc連接
classPathEntry 是你的jdbc driver類路徑
5:javaModelGenerator,sqlMapGenerator,daoGenerator
分別設(shè)置 java dataObject、sql mapping文件和 DAO 接口、實(shí)現(xiàn)類的生成位置:targetPackage
目標(biāo)包,targetProject:eclipse項(xiàng)目
6:daoGenerator 中可以設(shè)置屬性 type: ibatis 或 spring 指定生成的dao實(shí)現(xiàn)類是使用com.ibatis.dao.client.template.SqlMapDaoTemplate
還是
org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
7: table 中 tableName 指定要處理的表名
可以有多個table
8:table中可以包含子元素 generatedKey: 使Insert方法可以返回值--由指定的column mapping
9:generatedKey中的sqlStatement屬性可以是獲取sequence的SQL,也可以是獲取自增值的SQL
比如:Oracle的 select theSequence.nextVal from dual
SQLServer的 SELECT @@IDENTITY as column_name
10:保存文件,選中文件,右鍵菜單選擇Generate iBATIS Artifacts! ok...
使用abtor生成的iBatis代碼出現(xiàn)xml解析錯誤的解決方案
如果按上述方式生成的代碼有xml解析錯誤: 請下載
這個注意,該文件名為Abator.rar.txt實(shí)際是一個rar文件,只是上傳服務(wù)器有文件類型限制 所以只好加了擴(kuò)展名txt。
請去掉.txt后解壓。
使用
org.apache.ibatis.abator.core_0.5.1.jar
替換調(diào)你的 eclipse\plugins 的同名文件 即可。
然后重新生成代碼。 OK 應(yīng)該可以咯....
我改了一點(diǎn)代碼,需要可以留言。