/**
* insert
*
* @param obj 实体bean
* @return sql
*/
public String insert(Object obj) {
Table table = getTable(obj);
String key = "insert_" + table.getClass();
String sql = sqlMap.get(key);
if (sql == null) {
StringBuilder stringBuilder = new StringBuilder("insert into ");
stringBuilder.append(table.name());
stringBuilder.append("(");
StringBuilder values = new StringBuilder("(");
Map<String, String> columnMap = columnMap(obj.getClass());
for (Map.Entry<String, String> entry : columnMap.entrySet()) {
stringBuilder.append(entry.getKey());
stringBuilder.append(",");
values.append("#{");
values.append(entry.getValue());
values.append("},");
}
stringBuilder.deleteCharAt(stringBuilder.lastIndexOf(","));
values.deleteCharAt(values.lastIndexOf(","));
stringBuilder.append(" ) values ");
values.append(" )");
stringBuilder.append(values.toString());
sqlMap.put(key, sql);
}
return sql;
}
BaseProvider.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:ace
作者:
评论列表
文章目录