MyBatis傳入多個參數

MyBatis傳入多個參數

三種方式:
  1. 按照參數順序傳

    Dao層:UserMapper

    public User updateUserByPwd(String newPassword,Integer id);
    

    UseMapper.xml

    <select id="updateUserByPwd" resultMap="BaseResultMap">
        select * from user_user_t where user_pwd = #{0} and id=#{1}
    </select>
    
  2. 使用Map傳參數

    Dao層:UserMapper

    public User updateUserByPwd(Map paramMap);
    

    UseMapper.xml

    <select id=" updateUserByPwd" resultMap="BaseResultMap">
       select * from user_user_t where user_pwd = #{newPassword,jdbcType=VARCHAR} and id=#{id,jdbcType=VARCHAR}
    </select>
    
  3. 使用註解@param

    Dao層:UserMapper

    public User updateUserByPwd(@param("newPassword")String newPassword,@param("id")Integer id);
    

    UseMapper.xml

    <select id=" updateUserByPwd" resultMap="BaseResultMap">
       select * from user_user_t where user_pwd = #{newPassword} and id=#{id}
    </select>
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章