1. 程式人生 > >MyBatis接受引數的幾種方式

MyBatis接受引數的幾種方式

業務層或者控制層的引數傳到mapper檔案中,mapper檔案裡的sql語句該如何接收呢。

第一種,實體物件的屬性,這種比較簡單,只要設定parameterType="com.zhdm.pojo.User"即可;

第二種,佔位符傳值:即用#{0},#{1}的方式接收,這種方式的弊端是如果引數有多個,要寫多個佔位符,順序還不能搞錯;

第三種,用@Param註解傳值,在Dao方法裡的引數前面加上@Param(“provinceId"),即("provinceId") Integer provinceId,那麼在mapper中的sql語句裡,就可以用#{provinceId}來獲取引數值了。