#foreach ($column in $columns) #if($column.columnName != $pkColumn.columnName) #end #end #foreach ($column in $columns) ${column.columnName}, #end update `${tableName}` set active=false, #foreach ($column in $columns) #if($column.columnName == "updateflag") updateflag = true, #end #end update_time= #{updateTime} where ${pkColumn.columnName} = #{${pkColumn.javaField}} update `${tableName}` #foreach ($column in $columns) #if($column.columnName != $pkColumn.columnName) $column.columnName = #{$column.javaField}, #end #end WHERE ${pkColumn.columnName} = #{${pkColumn.javaField}} insert into `${tableName}` () values #foreach ($column in $columns) #{$column.javaField}, #end ON DUPLICATE KEY UPDATE #foreach ($column in $columns) #if($column.columnName != $pkColumn.columnName) ${column.columnName} = VALUES(${column.columnName}), #end #end insert into `${tableName}` () values ( #foreach ($column in $columns) #{item.$column.javaField}, #end ) ON DUPLICATE KEY UPDATE #foreach ($column in $columns) #if($column.columnName != $pkColumn.columnName) ${column.columnName} = VALUES(${column.columnName}), #end #end