configTemplate.vm 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd">
  3. <ibatorConfiguration>
  4. <classPathEntry location="$!map.get("driverJar")" />
  5. <ibatorContext id="oracleTables" targetRuntime="Ibatis2Java5">
  6. <!-- 消除警告 -->
  7. <property name="suppressTypeWarnings" value="true" />
  8. <!-- 序列化 -->
  9. <ibatorPlugin type="org.apache.ibatis.ibator.plugins.SerializablePlugin" />
  10. <!-- 分页 -->
  11. <ibatorPlugin type="org.apache.ibatis.ibator.plugins.PaginationPlugin">
  12. <property name="enablePagination" value="true" />
  13. <!-- mysql or oracle -->
  14. <property name="databaseType" value="oracle" />
  15. </ibatorPlugin>
  16. <!-- 重命名example类 -->
  17. <ibatorPlugin
  18. type="org.apache.ibatis.ibator.plugins.RenameExampleClassPlugin">
  19. <property name="searchString" value="Example$" />
  20. <property name="replaceString" value="SQLBuilder" />
  21. </ibatorPlugin>
  22. <!-- 数据库连接 -->
  23. <jdbcConnection driverClass="$!map.get("driverClass")"
  24. connectionURL="$!map.get("connectionURL")" userId="$!map.get("userId")" password="$!map.get("password")" >
  25. <property name="remarksReporting" value="true"/>
  26. </jdbcConnection>
  27. <!-- 是否使用大金额类型 -->
  28. <javaTypeResolver >
  29. <property name="forceBigDecimals" value="true" />
  30. </javaTypeResolver>
  31. #set($temp1=$!map.get("packAge")+".model")
  32. <javaModelGenerator targetPackage="$temp1" targetProject="$!map.get("javaDir")">
  33. <property name="enableSubPackages" value="true" />
  34. <property name="trimStrings" value="true" />
  35. <property name="rootClass" value="com.miniframe.system.MiniserviceBaseModel" />
  36. </javaModelGenerator>
  37. #set($temp5=$!map.get("packAge")+".model.xml")
  38. <sqlMapGenerator targetPackage="$temp5" targetProject="$!map.get("javaDir")">
  39. <property name="enableSubPackages" value="true" />
  40. </sqlMapGenerator>
  41. #set($temp3=$!map.get("packAge")+".model.dao")
  42. <daoGenerator type="GENERIC-CI" targetPackage="$temp3" targetProject="$!map.get("javaDir")">
  43. <property name="enableSubPackages" value="true" />
  44. <property name="trimStrings" value="true" />
  45. <property name="rootInterface" value="com.miniframe.system.MiniserviceBaseDao" />
  46. </daoGenerator>
  47. #foreach( $element in $!map.get("list"))
  48. #if($tools.toBool($!element.get("是否缓存")))
  49. <table schema="" tableName="$!element.get("表/试图名称")" domainObjectName="" cacheTime="1" cacheType="EHCACHE"/>
  50. #else
  51. <table schema="" tableName="$!element.get("表/试图名称")" domainObjectName="" />
  52. #end
  53. #end
  54. </ibatorContext>
  55. </ibatorConfiguration>