自定义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
经验分享 程序员 微信小程序 职场和发展