mapper.xml.vm 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="${package.Mapper}.${table.mapperName}">
  4. #if(${enableCache})
  5. <!-- 开启二级缓存 -->
  6. <cache type="org.mybatis.caches.ehcache.LoggingEhcache"/>
  7. #end
  8. #if(${baseResultMap})
  9. <!-- 通用查询映射结果 -->
  10. <resultMap id="BaseResultMap" type="${package.Entity}.${entity}">
  11. #foreach($field in ${table.fields})
  12. #if(${field.keyFlag})##生成主键排在第一位
  13. <id column="${field.name}" property="${field.propertyName}" />
  14. #end
  15. #end
  16. #foreach($field in ${table.commonFields})##生成公共字段
  17. <result column="${field.name}" property="${field.propertyName}" />
  18. #end
  19. #foreach($field in ${table.fields})
  20. #if(!${field.keyFlag})##生成普通字段
  21. <result column="${field.name}" property="${field.propertyName}" />
  22. #end
  23. #end
  24. </resultMap>
  25. #end
  26. #if(${baseColumnList})
  27. <!-- 通用查询结果列 -->
  28. <sql id="Base_Column_List">
  29. #foreach($field in ${table.commonFields})
  30. ${field.columnName},
  31. #end
  32. ${table.fieldNames}
  33. </sql>
  34. #end
  35. </mapper>