|
@@ -72,6 +72,7 @@ public class MapperXmlMaker {
|
|
|
parseAllField(sb, colNames);
|
|
|
|
|
|
parseDelete(sb, key, keyAttr, tableName, entityFullClassName, colNames, attrNames);
|
|
|
+ parseDeleteByKey(sb, key, keyAttr, tableName, entityFullClassName, colNames, attrNames);
|
|
|
parseInsert(sb, key, keyAttr, tableName, entityFullClassName, colNames, attrNames);
|
|
|
parseUpdate(sb, key, keyAttr, tableName, entityFullClassName, colNames, attrNames);
|
|
|
parseUpdateByExample(sb, key, keyAttr, tableName, entityFullClassName, colNames, attrNames);
|
|
@@ -147,6 +148,15 @@ public class MapperXmlMaker {
|
|
|
sb.append("\r\n");
|
|
|
}
|
|
|
|
|
|
+ private static final void parseDeleteByKey(StringBuffer sb, String key, String keyAttr, String tableName,
|
|
|
+ String entityFullClassName, List<String> colNames, List<String> attrNames) {
|
|
|
+ sb.append(" <delete id=\"deleteByKey\">\r\n");
|
|
|
+ sb.append(" delete from " + tableName + "\r\n");
|
|
|
+ sb.append(" where " + key + " = #{delete." + key + "}\r\n");
|
|
|
+ sb.append(" </delete>\r\n");
|
|
|
+ sb.append("\r\n");
|
|
|
+ }
|
|
|
+
|
|
|
private static final void parseInsert(StringBuffer sb, String key, String keyAttr, String tableName,
|
|
|
String entityFullClassName, List<String> colNames, List<String> attrNames) {
|
|
|
sb.append(" <insert id=\"save\" useGeneratedKeys=\"");
|