mybatis的mysql参数传递参数_mybatis 传递参数的方法总结
有三種mybatis傳遞參數的方式:
第一種
mybatis傳入參數是有序號的,可以直接用序號取得參數
User selectUser(Stringname,String area);
可以在xml配置文件中寫
select * from user_user_t where user_name = #{0} and user_area=#{1}
#{0} 表示傳遞過來的第一參數 . 也就是說#{N} 就可以獲得傳遞過來的第N+1個參數
第二種 直接傳遞過來的是一個封裝好的對象,無論Map,還是普通的object 或者是自己寫的對象
void addMembershipCard(MembershipCard membershipCard);
xml配置如下
insert into membership_card(id,user_id,shop_id,receive,create_tm)
values(#{id},#{userId},#{shopId},0,now())
第三種是:利用注解
下面是別人例子
Public User selectUser(@param(“userName”)Stringname,@param(“userArea”)String area);
select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}
這樣的方式比較直觀,并且不用作太多其他的工作.如果參數數量比較少的話,建議用這個.
關于?jdbcType 一般用于數據插入的時候,防止為null無法判斷類型導致的錯誤.
總結
以上是生活随笔為你收集整理的mybatis的mysql参数传递参数_mybatis 传递参数的方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS 16发布了个寂寞:感觉iPhon
- 下一篇: 从此再无姜子牙!著名表演艺术家蓝天野逝世