DAO方法注解
@Param注释标签
使用@Param注释指定方法(method)的参数名别名,这样就可以在SQL指令中通过别名引用方法(method)的参数。
方法:
Map<String,Object> getMap2(@Param("empnokey") String empno,@Param("namekey")String name);
SQL:
SELECT * FROM employee WHERE empno = :empnokey and name = :namekey
注意: 通过@Param标记,方法的全部参数必须都设置别名,否则会提示错误,尽量别名和参数名保持一致
@Arguments注释标签
使用@Arguments注释指定方法(method)的参数的别名,这样就可以在SQL指令中通过别名引用方法(method)的参数。
方法:
@Arguments({"empnokey","namekey"})
Map getMap(String empno,String name);
SQL:
SELECT * FROM employee
WHERE empno = :empnokey
and name = :namekey
说明:尽量别名和参数名保持一致。