在以前的一篇文中介紹到,當用parameterMap作為ibatis映射輸入參數時,要在ibatis的配置文件中
作相應的聲明。但我們也可以不在ibatis映射文件中作聲明,應用方法如下:
ibatis映射文件sqlmap.xml中:
<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;
}

在此處對上面用到的參數作說明,sqlMapClient.update("mysqlibatis.update", parameter);中的"mysqlibatis"是ibatis映射文件的
名稱,"update"是<update>標簽的id,而parameter是傳入的map參數名稱,并且parameter參數中必須要有和
<update id="update" parameterClass="java.util.HashMap">
UPDATE TAB SET EDITION=#ID# WHERE USERID=#USERID#
</update>
中對應的key值,如上,就是在parameter中要有ID和USERID。并且,<update>標簽的parameterClass的
一定要是"java.util.HashMap".向上面這樣做就減輕了我們的工作量,不用在ibatis中寫parameterMap的映射了

開心過好每一天。。。。。