mybatisはMapフィールド対応値に従って更新
763 ワード
Mapper.xml
dao操作
update tablename
${key} = #{value}
WHERE
id = #{id}
dao操作
public void updateFields(Map fieldMap, String id, String sqlName) {
Map params = Maps.newHashMap();
params.put("fields", fieldMap);
params.put("id", id);
this.getSqlSession().update(sqlName, params);
}
FieldMapでkeyはフィールド valueフィールド が・