在SSM框架中,@Param主要是用來注解dao類中方法的參數(shù),便于在對應的dao.xml文件中引用,如:在userDAO類中有這么一個函數(shù):
public User selectByNameAndPwd(@Param("userName") String name,@Param("Password") String )
在其對應的dao.xml文件中的查詢語句則為:
select username,password from user where username=${userName} and password=${Password}
注:在不使用@Param注解的時候,函數(shù)的參數(shù)只能為一個,并且在查詢語句取值時只能用#{},且其所屬的類必須為Javabean,而使用@Param注解則可以使用多個參數(shù),在查詢語句中使用時可以使用#{}或者${}