方法名称中具有逻辑条件的 JPA findBy
JPA findBy with logical condition in method name
我想编写一个 JPA 方法,其位置和逻辑条件类似于:
User findByEmailAndAgeIsGreaterThanEqualsToXX(String email, Integer XX);
同样可以通过放置来轻松完成
@Query("select u from User u where u.email = :email AND u.age >= :age")
User findByEmailAndAge(String email, Integer age);
但是可以通过方法签名完成吗?
您可以查看 spring-data 的官方 spring 文档:
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/
我认为应该可以使用以下语法:
User findByEmailAndAgeGreaterThanEqual(String email, Integer age);
我想编写一个 JPA 方法,其位置和逻辑条件类似于:
User findByEmailAndAgeIsGreaterThanEqualsToXX(String email, Integer XX);
同样可以通过放置来轻松完成
@Query("select u from User u where u.email = :email AND u.age >= :age")
User findByEmailAndAge(String email, Integer age);
但是可以通过方法签名完成吗?
您可以查看 spring-data 的官方 spring 文档:
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/
我认为应该可以使用以下语法:
User findByEmailAndAgeGreaterThanEqual(String email, Integer age);