123456789101112131415161718192021222324252627282930313233343536 |
- <#list subTables as subTab>
- <#assign originalForeignKeys = subTab.originalForeignKeys>
- #segment#${subTab.entityName}Mapper.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="${bussiPackage}.${entityPackage}.mapper.${subTab.entityName}Mapper">
- <delete id="deleteByMainId" parameterType="java.lang.String">
- DELETE
- FROM ${subTab.tableName}
- WHERE
- <#list originalForeignKeys as key>
- <#if key?lower_case?index_of("${primaryKeyField}")!=-1>
- ${key} = ${r'#'}{${primaryKeyField}} <#rt/>
- <#else>
- ${key} = ${r'#'}{${key}} <#rt/>
- </#if>
- <#if key_has_next>AND</#if>
- </#list>
- </delete>
-
- <select id="selectByMainId" parameterType="java.lang.String" resultType="${bussiPackage}.${entityPackage}.entity.${subTab.entityName}">
- SELECT *
- FROM ${subTab.tableName}
- WHERE
- <#list originalForeignKeys as key>
- <#if key?lower_case?index_of("${primaryKeyField}")!=-1>
- ${key} = ${r'#'}{${primaryKeyField}} <#rt/>
- <#else>
- ${key} = ${r'#'}{${key}} <#rt/>
- </#if>
- <#if key_has_next>AND</#if>
- </#list>
- </select>
- </mapper>
- </#list>
|