Mybatis中@Param 註解的使用

Mybatis中@Param 註解的使用

@param 的作用是什麼?

用註解來簡化xml配置的時候,@Param註解的作用是給參數命名,參數命名後就能根據名字得到參數值,正確的將參數傳入sql語句中 。
簡單來說就是爲了讓前臺傳遞的參數名與後臺Mapper接口的參數名一致。

dao層 xxMapper.java

1.採用@Param的方法可有多個參數

public void abc(@Param(“userName”) String name,@Param(“passWord”) String password);

而xxMapper.xml中的#{}中的參數則是根據@Param括號中的參數來獲取相應的數據

   select * from testTable where username = #{userName} and password = #{passWord}

2.採用@Param修飾Javabean對象

public void abc (@Param(“t”) TestTable testTable);

xml中採用對象點屬性方式獲取數據

   select * from testTable where username = #{t.userName}

3.不採用@Param修飾參數

public void abc (TestTable testTable);

xml中可以直接寫Javabean中的屬性來獲取參數

   select * from testTable where username = #{userName}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章