e363f022352b81bf179fa874ad9e14296e6b94a2.svn-base 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <#list subTables as subTab>
  2. <#assign originalForeignKeys = subTab.originalForeignKeys>
  3. #segment#${subTab.entityName}Mapper.xml
  4. <?xml version="1.0" encoding="UTF-8"?>
  5. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  6. <mapper namespace="${bussiPackage}.${entityPackage}.mapper.${subTab.entityName}Mapper">
  7. <delete id="deleteByMainId" parameterType="java.lang.String">
  8. DELETE
  9. FROM ${subTab.tableName}
  10. WHERE
  11. <#list originalForeignKeys as key>
  12. <#if key?lower_case?index_of("${primaryKeyField}")!=-1>
  13. ${key} = ${r'#'}{${primaryKeyField}} <#rt/>
  14. <#else>
  15. ${key} = ${r'#'}{${key}} <#rt/>
  16. </#if>
  17. <#if key_has_next>AND</#if>
  18. </#list>
  19. </delete>
  20. <select id="selectByMainId" parameterType="java.lang.String" resultType="${bussiPackage}.${entityPackage}.entity.${subTab.entityName}">
  21. SELECT *
  22. FROM ${subTab.tableName}
  23. WHERE
  24. <#list originalForeignKeys as key>
  25. <#if key?lower_case?index_of("${primaryKeyField}")!=-1>
  26. ${key} = ${r'#'}{${primaryKeyField}} <#rt/>
  27. <#else>
  28. ${key} = ${r'#'}{${key}} <#rt/>
  29. </#if>
  30. <#if key_has_next>AND</#if>
  31. </#list>
  32. </select>
  33. </mapper>
  34. </#list>