對於傳入的參數,比如查詢語句
-------------------- select username,pwd from users where username=#{} or pwd=#{} ---------------------
在這兩個#{}中的參數根據你寫的查詢的方法中參數的不同而不同
比如是下面這種寫法:
public Users selectUserByUsernameOrPwd(String username,String pwd){..}
因為參數是兩個String,因此在查詢語句中的兩個#{}中的參數可以是
方法一:arg0,arg1
方法二:param1,param2
也可以在查詢方法中加入注解:
public Users selectUserByUsernameOrPwd(@Param("realname")String username,@Param("realpwd")String pwd){..}
然后在查詢語句中寫成:
select username,pwd from users where username=#{realname} or pwd=#{realpwd}
如果你的方法是下面的寫法:
public Users selectUserByUsernameOrPwd(Users users){..}
那么這樣可以在sql語句中的#{}中寫入對應的Users中的屬性一 一對應即可
select username,pwd from users where username=#{username} or pwd=#{pwd}