MyBatis參數傳遞 -- 筆記

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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章