use of com.baidu.unbiz.common.genericdao.operator.Query in project disconf by knightliao.
the class QueryGenerator method getUpdateQuery.
public List<Query> getUpdateQuery(List<ENTITY> entities) {
List<Query> queries = new ArrayList<Query>(entities.size());
Set<String> modifiableColumns = orMapping.getModifiableColumns();
for (ENTITY entity : entities) {
List<Match> matches = getKeyMatches(entity.getId());
List<Modify> modifies = new ArrayList<Modify>(modifiableColumns.size());
for (String column : modifiableColumns) {
Object value = getColumnValue(column, entity);
modifies.add(new Modify(column, value));
}
queries.add(getUpdateQuery(modifies, matches));
}
return queries;
}
Aggregations