#foreach ($column in $columns)
#end
#if($table.sub)
#foreach ($column in $subTable.columns)
#end
#end
select#foreach($column in $columns) `$column.columnName`#if($foreach.count != $columns.size()),#end#end from `${tableName}`
insert into `${tableName}`
#foreach($column in $columns)
#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment)
`$column.columnName`,
#end
#end
#foreach($column in $columns)
#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment)
#{$column.javaField},
#end
#end
update `${tableName}`
#foreach($column in $columns)
#if($column.columnName != $pkColumn.columnName)
`$column.columnName` = #{$column.javaField},
#end
#end
where `${pkColumn.columnName}` = #{${pkColumn.javaField}}
delete from ${tableName} where `${pkColumn.columnName}` = #{${pkColumn.javaField}}
delete from `${tableName}` where `${pkColumn.columnName}` in
#{${pkColumn.javaField}}
#if($table.sub)
delete from `${subTableName}` where `${subTableFkName}` in
#{${subTableFkclassName}}
delete from `${subTableName}` where `${subTableFkName}` = #{${subTableFkclassName}}
insert into `${subTableName}`(#foreach($column in $subTable.columns) `$column.columnName`#if($foreach.count != $subTable.columns.size()),#end#end) values
(#foreach($column in $subTable.columns) #{item.$column.javaField}#if($foreach.count != $subTable.columns.size()),#end#end)
#end