自定义aop实现jpa命名查询_JPA 方法名规则命名查询
-and
And 例如:findByUsernameAndPassword(String user, Striang pwd);
-or
Or 例如:findByUsernameOrAddress(String user, String addr);
-between
Between 例如:SalaryBetween(int max, int min);
-"
LessThan 例如: findBySalaryLessThan(int max);
-">"
GreaterThan 例如: findBySalaryGreaterThan(int min);
-is null
IsNull 例如: findByUsernameIsNull();
-is not null
IsNotNull NotNull 与 IsNotNull 等价 例如: findByUsernameIsNotNull();
-like
Like 例如: findByUsernameLike(String user);
-not like
NotLike 例如: findByUsernameNotLike(String user);
-order by
OrderBy 例如: findByUsernameOrderByNameAsc(String user);直接通过name正序排序
-"!="
Not 例如: findByUsernameNot(String user);
-in
In 例如: findByUsernameIn(Collection userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;
-not in
NotIn 例如: findByUsernameNotIn(Collection userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;
-Top/Limit
查询方法结果的数量可以通过关键字来限制,first 或者 top都可以使用。top/first加数字可以指定要返回最大结果的大小 默认为1
-and And 例如:findByUsernameAndPassword(String user, Striang pwd); -or Or 例如:findByUsernameOrAddress(String user, String addr); -between Between 例如:SalaryBetween(int max, int min); -" LessThan 例如: findBySalaryLessThan(int max); -">" GreaterThan 例如: findBySalaryGreaterThan(int min); -is null IsNull 例如: findByUsernameIsNull(); -is not null IsNotNull NotNull 与 IsNotNull 等价 例如: findByUsernameIsNotNull(); -like Like 例如: findByUsernameLike(String user); -not like NotLike 例如: findByUsernameNotLike(String user); -order by OrderBy 例如: findByUsernameOrderByNameAsc(String user);直接通过name正序排序 -"!=" Not 例如: findByUsernameNot(String user); -in In 例如: findByUsernameIn(Collection userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数; -not in NotIn 例如: findByUsernameNotIn(Collection userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数; -Top/Limit 查询方法结果的数量可以通过关键字来限制,first 或者 top都可以使用。top/first加数字可以指定要返回最大结果的大小 默认为1