#foreach ($column in $columns)
#end
#if($table.sub)
#foreach ($column in $subTable.columns)
#end
#end
#if($table.tplCategory.equals("ass"))
#foreach ($column in $table.assColumns)
#end
#end
select#foreach($column in $columns) $column.columnName#if($velocityCount != $columns.size()),#end#end from ${tableName}
insert into ${tableName}
#foreach($column in $columns)
#if(($column.columnName != $pkColumn.columnName || !$pkColumn.increment) && $column.isInsert == 1)
$column.columnName,
#end
#end
#foreach($column in $columns)
#if(($column.columnName != $pkColumn.columnName || !$pkColumn.increment) && $column.isInsert == 1)
#{$column.javaField},
#end
#end
update ${tableName}
#foreach($column in $columns)
#if($column.columnName != $pkColumn.columnName && $column.isInsert == 1)
$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}(#set($index = 0)#foreach($column in $subTable.columns)#if($column.isPk.equals("1"))#set($insex = 1)#else$column.columnName#if($velocityCount != ($subTable.columns.size()-$index)),#end#end#end) values
(#foreach($column in $subTable.columns)#if($column.isPk.equals("1"))#set($index = 1)#else#{item.$column.javaField}#if($velocityCount != $subTable.columns.size()),#end#end#end)
#end