public void updateChgReceivableBillPropertyById(String field,Object value, int id) throws DataAccessException;
修改任意字段的值
public void updateChgReceivableBillPropertiesById(Map<String,Object> contents, int id) throws DataAccessException;
讲为id为id的对象修改成contents对应的值
如何实现
且在sql中如何配置update?

解决方案 »

  1.   

    <update id="update" parameterClass="java.util.HashMap"> 
    UPDATE TAB SET EDITION=#ID# WHERE USERID=#USERID# 
    </update> 
    调用sql查询语句的java方法中有: 
    Map<String, Object> parameter = new HashMap<String, Object>(); 
    parameter.put("USERID", userId); 
    parameter.put("ID", edition); 
    try { 
    sqlMapClient.update("mysqlibatis.update", parameter); 
    } catch (SQLException e) { 
    return false; 
      

  2.   

    这样的我也会啊
     关键是我需要修改任意字段(field) 的值(value) 都是不确定的啊 
    我传的参数是什么字段就修改什么字段 而不是固定的userid