|
5 | 5 | <mapper namespace="${context.packageName}.mapper.${context.javaBeanName}Mapper"> |
6 | 6 | <!-- Table:${table.tableName}--> |
7 | 7 | <resultMap id="BaseResultMap" type="${context.packageName}.entity.${context.javaBeanName}"> |
8 | | - #foreach($column in $columns) |
| 8 | +#foreach($column in $columns) |
9 | 9 | <result column="${column.columnName}" property="${column.javaFieldName}"/> |
10 | | - #end |
11 | | - </resultMap> |
12 | | - |
| 10 | +#end |
| 11 | + </resultMap> |
| 12 | + |
13 | 13 | <!-- 表字段 --> |
14 | 14 | <sql id="Base_Column_List"> |
15 | | - #foreach($column in $columns) |
16 | | - #if($velocityCount > 1),#end ${column.columnName} |
17 | | - #end |
| 15 | + #foreach($column in $columns)#if($velocityCount > 1),#end ${column.columnName}#end |
| 16 | + |
18 | 17 | </sql> |
19 | | - |
| 18 | + |
20 | 19 | <!-- 查询全部 --> |
21 | 20 | <select id="listAll" resultMap="BaseResultMap"> |
22 | | - SELECT |
23 | | - <include refid="Base_Column_List"/> |
| 21 | + SELECT |
| 22 | + <include refid="Base_Column_List"/> |
24 | 23 | FROM ${table.tableName} |
25 | 24 | </select> |
26 | | - |
| 25 | + |
27 | 26 | <!-- 根据主键获取单条记录 --> |
28 | 27 | <select id="getById" resultMap="BaseResultMap" parameterType="${pk.javaTypeBox}"> |
29 | | - SELECT |
30 | | - <include refid="Base_Column_List"/> |
| 28 | + SELECT |
| 29 | + <include refid="Base_Column_List"/> |
31 | 30 | FROM ${table.tableName} |
32 | 31 | WHERE ${pk.columnName} = #{${pk.javaFieldName}} |
33 | 32 | </select> |
34 | 33 |
|
35 | 34 | <!-- 插入全部字段 --> |
36 | 35 | <insert id="insert" parameterType="${context.packageName}.entity.${context.javaBeanName}" keyProperty="${context.javaPkName}" keyColumn="${context.pkName}" useGeneratedKeys="true"> |
37 | | - INSERT INTO ${table.tableName} |
38 | | - <trim prefix="(" suffix=")" suffixOverrides=","> |
39 | | -#foreach($column in $columns) |
40 | | -#if(!${column.isIdentityPk})${column.columnName},#end |
41 | | -#end |
| 36 | + INSERT INTO ${table.tableName} |
| 37 | + <trim prefix="(" suffix=")" suffixOverrides=","> |
| 38 | + #foreach($column in $columns)#if(!${column.isIdentityPk})${column.columnName}, #end#end |
42 | 39 |
|
43 | | - </trim> |
44 | | - <trim prefix="VALUES (" suffix=")" suffixOverrides=","> |
45 | | -#foreach($column in $columns) |
46 | | -#if(!${column.isIdentityPk})#{${column.javaFieldName}},#end |
47 | | -#end |
| 40 | + </trim> |
| 41 | + <trim prefix="VALUES (" suffix=")" suffixOverrides=","> |
| 42 | + #foreach($column in $columns)#if(!${column.isIdentityPk})#{${column.javaFieldName}}, #end#end |
48 | 43 |
|
49 | | - </trim> |
| 44 | + </trim> |
50 | 45 | </insert> |
51 | | - |
| 46 | + |
52 | 47 | <!-- 插入不为NULL的字段 --> |
53 | 48 | <insert id="insertIgnoreNull" parameterType="${context.packageName}.entity.${context.javaBeanName}" keyProperty="${pk.javaFieldName}" keyColumn="${context.pkName}" useGeneratedKeys="true"> |
54 | | - INSERT INTO ${table.tableName} |
55 | | - <trim prefix="(" suffix=")" suffixOverrides=","> |
56 | | - #foreach($column in $columns) |
57 | | - #if(!${column.isIdentityPk}) |
58 | | - <if test="${column.javaFieldName} != null"> |
59 | | - ${column.columnName}, |
60 | | - </if> |
61 | | - #end |
62 | | - #end |
63 | | - </trim> |
64 | | - <trim prefix="VALUES (" suffix=")" suffixOverrides=","> |
65 | | - #foreach($column in $columns) |
66 | | - #if(!${column.isIdentityPk}) |
67 | | - <if test="${column.javaFieldName} != null"> |
68 | | - #{${column.javaFieldName}}, |
69 | | - </if> |
70 | | - #end |
71 | | - #end |
72 | | - </trim> |
| 49 | + INSERT INTO ${table.tableName} |
| 50 | + <trim prefix="(" suffix=")" suffixOverrides=","> |
| 51 | +#foreach($column in $columns)#if(!${column.isIdentityPk}) <if test="${column.javaFieldName} != null"> |
| 52 | + ${column.columnName}, |
| 53 | + </if> |
| 54 | +#end#end |
| 55 | + </trim> |
| 56 | + <trim prefix="VALUES (" suffix=")" suffixOverrides=","> |
| 57 | +#foreach($column in $columns)#if(!${column.isIdentityPk}) <if test="${column.javaFieldName} != null"> |
| 58 | + #{${column.javaFieldName}}, |
| 59 | + </if> |
| 60 | +#end#end |
| 61 | + </trim> |
73 | 62 | </insert> |
74 | 63 |
|
75 | 64 | <!-- 更新全部字段 --> |
76 | 65 | <update id="update" parameterType="${context.packageName}.entity.${context.javaBeanName}"> |
77 | 66 | UPDATE ${table.tableName} |
78 | | - <set> |
79 | | - #foreach($column in $columns) |
80 | | - #if(!${column.isPk}) |
81 | | - ${column.columnName}=#{${column.javaFieldName}}, |
82 | | - #end |
83 | | - #end |
84 | | - </set> |
85 | | - WHERE ${pk.columnName} = #{${pk.javaFieldName}} |
86 | | - </update> |
87 | | - |
88 | | - <!-- 更新不为NULL的字段 --> |
89 | | - <update id="updateIgnoreNull" parameterType="${context.packageName}.entity.${context.javaBeanName}"> |
90 | | - UPDATE ${table.tableName} |
91 | 67 | <set> |
92 | | - #foreach($column in $columns) |
93 | | - #if(!${column.isPk}) |
94 | | - <if test="${column.javaFieldName} != null"> |
95 | | - ${column.columnName}=#{${column.javaFieldName}}, |
96 | | - </if> |
97 | | - #end |
98 | | - #end |
| 68 | +#foreach($column in $columns)#if(!${column.isPk}) ${column.columnName} = #{${column.javaFieldName}}, |
| 69 | +#end#end |
99 | 70 | </set> |
100 | 71 | WHERE ${pk.columnName} = #{${pk.javaFieldName}} |
101 | 72 | </update> |
102 | | - |
| 73 | + |
| 74 | + <!-- 更新不为NULL的字段 --> |
| 75 | + <update id="updateIgnoreNull" parameterType="${context.packageName}.entity.${context.javaBeanName}"> |
| 76 | + UPDATE ${table.tableName} |
| 77 | + <set> |
| 78 | +#foreach($column in $columns)#if(!${column.isPk}) <if test="${column.javaFieldName} != null"> |
| 79 | + ${column.columnName} = #{${column.javaFieldName}}, |
| 80 | + </if> |
| 81 | +#end#end |
| 82 | + </set> |
| 83 | + WHERE ${pk.columnName} = #{${pk.javaFieldName}} |
| 84 | + </update> |
| 85 | + |
103 | 86 | <!-- 根据主键删除记录 --> |
104 | 87 | <delete id="deleteById"> |
105 | 88 | DELETE FROM ${table.tableName} WHERE ${pk.columnName} = #{${pk.javaFieldName}} |
|
0 commit comments