JPA findBy在方法名称中具有逻辑条件

问题描述 投票:1回答:1

我想编写一个JPA方法,其中where和逻辑条件类似于:

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);

但它可以通过方法签名来完成。

java hibernate spring-data-jpa jpql
1个回答
3
投票

您可以查看spring-data的官方spring文档:

https://docs.spring.io/spring-data/jpa/docs/current/reference/html/

我认为应该可以使用以下语法:

User findByEmailAndAgeGreaterThanEqual(String email, Integer age);
© www.soinside.com 2019 - 2024. All rights reserved.