MyBatis參數傳遞 – 筆記
MyBatis對參數的處理
單個參數:#{參數名}:取出參數值
多個參數:MyBatis會將多個參數封裝成一個map
#{Key}就是從map中獲取key值
key:param1…param2…paramN
value:傳入的參數值
例:
<select id="getUserIdAndName" resultType="com.java.mybatis.bean.User">
select * from user where id = #{param1} and name = #{param2}
</select>
在多個參數傳遞時,可以命名參數
命名參數:指定封裝參數時map的key
例:
public interface UserMapper {
public User getUserIdAndName(@Param("id") Integer id, @Param("name") String name);
}
<select id="getUserIdAndName" resultType="com.java.mybatis.bean.User">
select * from user where id = #{id} and name = #{name}
</select>