跳到主要内容

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

说明:尽量别名和参数名保持一致。