Mybatis中的@Param注解
生活随笔
收集整理的這篇文章主要介紹了
Mybatis中的@Param注解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
今天在使用Mybatis時遇到一個問題,主要出錯原因在于Mybatis的@Param注解,如果我不在參數前面加上@Param注解,數據庫操作就會報錯,如下:
@Param作用
@Param注解的作用是給參數命名,參數命名后就能夠根據名字得到參數值,正確的將參數傳到sql語句中
@Param注解單一屬性
@Update({"update user set name=#{name}}") #更新user表的用戶名 void updateUser(@Param("name"))@Param注解多個屬性
@Update({"update user set name=#{name}} where id=#{id}") #更新user表的用戶名 void updateUser(@Param("name"),@Param("id"))使用@Param時注意的問題
- 當用@Param注解來聲明參數時,使用#{}或者${}都可以
- 當不使用@Param注解時,必須使用#{},否則會報錯
轉載于:https://www.cnblogs.com/my12/p/10590823.html
總結
以上是生活随笔為你收集整理的Mybatis中的@Param注解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求数组的子数组之和的最大值IV
- 下一篇: 史上最严征信即将上线 一定要保护好自己的