Skip to content

Commit ef4d155

Browse files
committed
update mapper.xml.vm
1 parent adc787e commit ef4d155

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/main/java/cn/devcxl/generator/CodeGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public static void main(String[] args) {
5252
VelocityContext context = VelocityUtils.prepareContext(configuration, entityInfo);
5353

5454

55-
String template = "templates/java/mapper.java.vm" ;
55+
String template = "templates/xml/mapper.xml.vm" ;
5656
StringWriter sw = new StringWriter();
5757
Template tpl = Velocity.getTemplate(template, Velocity.ENCODING_DEFAULT);
5858
tpl.merge(context, sw);

src/main/resources/templates/xml/mapper.xml.vm

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@
44

55
<resultMap type="${packageName}.domain.${ClassName}" id="${ClassName}Result">
66
#foreach($field in $fields)
7-
<result property="${field.javaField}" column="${field.name}"/>
7+
<result property="${field.javaField}" column="${field.sqlField}"/>
88
#end
99
</resultMap>
1010

1111
<select id="page" resultMap="${ClassName}Result">
12-
select #foreach($field in $fields)`$field.name`#if($foreach.hasNext),#end#end from `${tableName}`
12+
select #foreach($field in $fields)`$field.sqlField`#if($foreach.hasNext),#end#end from `${tableName}`
1313
<where>
1414
#foreach($field in $fields)
1515
#set($queryType=$field.queryType)
1616
#set($javaField=$field.javaField)
1717
#set($javaType=$field.fieldType.javaShortType)
18-
#set($columnName=$field.name)
18+
#set($columnName=$field.sqlField)
1919
#set($AttrName=$javaField.substring(0,1).toUpperCase() + ${javaField.substring(1)})
2020
#if($field.query)
2121
#if($field.queryType == "EQ")
@@ -50,7 +50,7 @@
5050
#set($queryType=$field.queryType)
5151
#set($javaField=$field.javaField)
5252
#set($javaType=$field.fieldType.javaShortType)
53-
#set($columnName=$field.name)
53+
#set($columnName=$field.sqlField)
5454
#set($AttrName=$javaField.substring(0,1).toUpperCase() + ${javaField.substring(1)})
5555
#if($field.query)
5656
#if($field.queryType == "EQ")
@@ -77,26 +77,26 @@
7777

7878
<!-- 增加 -->
7979
<insert id="insert" parameterType="${packageName}.domain.${ClassName}">
80-
INSERT INTO `${tableName}` (#foreach($field in $fields)`$field.name`#if($foreach.hasNext),#end#end)
81-
VALUES (#foreach($field in $fields) #{$field.name} #if($foreach.hasNext),#end#end )
80+
INSERT INTO `${tableName}` (#foreach($field in $fields)`$field.sqlField`#if($foreach.hasNext),#end#end)
81+
VALUES (#foreach($field in $fields) #{$field.sqlField} #if($foreach.hasNext),#end#end )
8282
</insert>
8383
<!-- 增加 -->
8484
<insert id="insertRequired" parameterType="${packageName}.domain.${ClassName}">
85-
INSERT INTO `${tableName}` (#foreach($field in $requiredFields)`$field.name`#if($foreach.hasNext),#end#end)
86-
VALUES (#foreach($field in $requiredFields) #{$field.name} #if($foreach.hasNext),#end#end )
85+
INSERT INTO `${tableName}` (#foreach($field in $requiredFields)`$field.sqlField`#if($foreach.hasNext),#end#end)
86+
VALUES (#foreach($field in $requiredFields) #{$field.sqlField} #if($foreach.hasNext),#end#end )
8787
</insert>
8888

8989
<!-- 删除用户(虚拟删除,设置标记字段) -->
9090
<update id="delete">
91-
UPDATE ${tableName} SET is_deleted = 1 WHERE id = #{id}
91+
UPDATE `${tableName}` SET is_deleted = 1 WHERE id = #{id}
9292
</update>
9393

9494
<!-- 更新用户信息 -->
9595
<update id="update" parameterType="${packageName}.domain.${ClassName}">
9696
UPDATE `${tableName}`
9797
<set>
9898
#foreach($field in $fields)
99-
#if($field.name != $entity.primaryKeyField().name)
99+
#if($field.sqlField != $entity.primaryKeyField().name)
100100
<if test="$field.name != null#if($field.fieldType.javaShortType == 'String' ) and $field.javaField.trim() != ''#end">
101101
`$field.name` = #{$field.JavaField},
102102
</if>
@@ -108,15 +108,15 @@
108108

109109
<!-- 根据用户ID查询单一用户 -->
110110
<select id="getById" parameterType="int" resultType="${packageName}.domain.${ClassName}">
111-
SELECT * FROM `${tableName}` WHERE id = #{id}
111+
SELECT #foreach($field in $fields)`$field.sqlField`#if($foreach.hasNext),#end#end FROM `${tableName}` WHERE id = #{id}
112112
</select>
113113

114114
<!-- 批量虚拟删除 -->
115115
<update id="batchDelete" parameterType="list">
116116
UPDATE `${tableName}`
117117
SET is_deleted = 1
118118
WHERE id IN
119-
<foreach collection="list" item="userId" open="(" separator="," close=")">
119+
<foreach collection="list" item="id" open="(" separator="," close=")">
120120
#{id}
121121
</foreach>
122122
</update>

0 commit comments

Comments
 (0)