作者 Ricky

优化主子表代码生成

@@ -12,12 +12,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -12,12 +12,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
12 #if($table.sub) 12 #if($table.sub)
13 13
14 <resultMap id="${ClassName}${subClassName}Result" type="${ClassName}" extends="${ClassName}Result"> 14 <resultMap id="${ClassName}${subClassName}Result" type="${ClassName}" extends="${ClassName}Result">
15 - <collection property="${subclassName}List" notNullColumn="${subTable.pkColumn.columnName}" javaType="java.util.List" resultMap="${subClassName}Result" /> 15 + <collection property="${subclassName}List" notNullColumn="sub_${subTable.pkColumn.columnName}" javaType="java.util.List" resultMap="${subClassName}Result" />
16 </resultMap> 16 </resultMap>
17 17
18 <resultMap type="${subClassName}" id="${subClassName}Result"> 18 <resultMap type="${subClassName}" id="${subClassName}Result">
19 #foreach ($column in $subTable.columns) 19 #foreach ($column in $subTable.columns)
20 - <result property="${column.javaField}" column="${column.columnName}" /> 20 + <result property="${column.javaField}" column="sub_${column.columnName}" />
21 #end 21 #end
22 </resultMap> 22 </resultMap>
23 #end 23 #end
@@ -64,7 +64,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -64,7 +64,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
64 where ${pkColumn.columnName} = #{${pkColumn.javaField}} 64 where ${pkColumn.columnName} = #{${pkColumn.javaField}}
65 #elseif($table.sub) 65 #elseif($table.sub)
66 select#foreach($column in $columns) a.$column.columnName#if($velocityCount != $columns.size()),#end#end, 66 select#foreach($column in $columns) a.$column.columnName#if($velocityCount != $columns.size()),#end#end,
67 - #foreach($column in $subTable.columns) b.$column.columnName#if($velocityCount != $subTable.columns.size()),#end#end 67 + #foreach($column in $subTable.columns) b.$column.columnName as sub_$column.columnName#if($velocityCount != $subTable.columns.size()),#end#end
68 68
69 from ${tableName} a 69 from ${tableName} a
70 left join ${subTableName} b on b.${subTableFkName} = a.${pkColumn.columnName} 70 left join ${subTableName} b on b.${subTableFkName} = a.${pkColumn.columnName}