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