今天。我真的是嗶–了狗了!
網上找了太久。
@Insert("insert into user(username,password) values(#{userName},#{passWord})")
//加入該註解可以保存對象後,查看對象插入id,id自增
@Options(useGeneratedKeys = true,keyProperty = "uid",keyColumn = "uid")
void regist(User user);
/**
*登錄
* @param user
* @return
*/
@Select("select u.uid from user u where u.username = #{userName} and password = #{passWord}")
Long login(User user);
比如這裏 我調用Mybatis的接口 用了兩個參數
#{userName} #{passWord}
如果常規操作我因該這樣寫
@Insert("insert into user(username,password) values(#{userName},#{passWord})")
//加入該註解可以保存對象後,查看對象插入id,id自增
@Options(useGeneratedKeys = true,keyProperty = "uid",keyColumn = "uid")
void regist(User user);
/**
*登錄
* @param user
* @return
*/
@Select("select u.uid from user u where u.username = #{userName} and password = #{passWord}")
Long login(@prama("userName") String username,@prama("passWord") String password);
但是!!! 我們這裏想直接用pojo類(因爲它是一個bean組件)
注意
#{userName} #{passWord}
使用pojo類不再需要加@param
但是,#{}裏面一定是你pojo類的字段名!!!
搞了一下午,我靠!這些參數映射太亂了,大佬給我指點一條明路吧,我也嘗試去找官方文檔看,要麼找不到,要麼看不懂。哎。