mybatis傳遞多個參數

傳遞多個參數有三種方式

第一種使用@param註解方式

第二種使用map傳遞參數

第三種封裝對象

 

dao接口代碼如下:

 


public interface BookMapper {

//    使用@param註解傳遞參數
    List<Book> selectBookByName(@Param("name") String name, @Param("number") int number);
//    使用map傳遞參數
    List<Book> selectBookByMap(Map<String,Object> param);
}

xml配置

<resultMap id="baseResult" type="com.zh.dao.Book">
        <id column="book_id" property="bookId"/>
        <result column="name" property="name"/>
        <result column="number" property="number"/>
    </resultMap> 
<select id="selectBookByName" resultType="com.zh.dao.Book">
        select * from book where name=#{name} and number=#{number}
    </select>
    <select id="selectBookByMap" resultMap="baseResult" parameterType="java.util.Map">
        select * from book where name=#{name} and number=#{number}
    </select>

 

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