ibatis映射文件sqlmap.xml中:
1、
Map<String, Object> parameter = new HashMap<String, Object>();
parameter.put("USERID", userId);
parameter.put("ID", edition);
try {
sqlMapClient.update("update", parameter);
} catch (SQLException e) {
return false;
}
2、
<update id="update" parameterClass="java.util.HashMap">
UPDATE TAB SET EDITION=#ID# WHERE USERID=#USERID#
</update>
分享到:
相关推荐
<select id="getDynamicTable" resultClass="java.util.HashMap" remapResults="true" parameterClass="java.lang.Integer"> select t.* from some_table t where t.status = #{status} ``` 这里需要注意的是,`#...
<select id="checkLogin2" parameterClass="java.util.Map" resultClass="java.lang.Integer"> SELECT count(*) AS value FROM userinfo WHERE uid=#uid# and pwd=#pwd# ``` **Java代码:** ```java Map, ...
parameterClass="java.util.HashMap" resultClass="java.util.HashMap" remapResults="true"> select $fieldnames$ from $resourcetable$ where 1=1 <include refid="select_data_by_condition"/> ``` 这里的 ...
<select id="getUsersByCriteria" parameterClass="java.util.Map" resultMap="get-user-result"> <![CDATA[ select id, name, sex from t_user <if test="name != null"> where name like #{name} ]]> ...
<select id="getPeopleList" resultClass="model.User" parameterClass="java.util.Map"> <![CDATA[ select * from test where name like '%$name$%' ]]> ``` 在Java代码中,我们创建一个HashMap,并将参数放入...
<update id="executeProcedure" parameterClass="java.util.Map"> {call my_procedure(#{param1}, #{param2})} ``` 在Java代码中,可以通过传递参数调用这个存储过程: ```java Map, Object> params = new ...
<select id="selectAllProducts" parameterClass="java.util.HashMap" resultMap="ProductResult"> select id, note from Product <dynamic prepend="WHERE"> <!-- isPropertyAvailable 判断属性是否有效 --> ...
`parameterClass`属性设置为`java.util.HashMap`,这意味着参数将作为一个HashMap传递。在`<iterate>`标签中,`property="ArrValue"`指定了HashMap中的键,对应数组参数的名称。例如,如果你的HashMap包含键`...
3. **输入参数为一个`java.util.HashMap`** 在查询时,当参数类型是HashMap时,可以方便地传递多个参数,例如按条件筛选并分组: ```xml <select id=...