Spring Data JPA CrudRepository方法名称比较列?

时间:2017-07-04 17:27:25

标签: java spring spring-data-jpa

如何根据比较两列来命名方法以查找具有条件的所有行? 例如:

public class Example {
    Integer num1;
    Integer num2;
}

我想查询num1小于num2的所有Example。 方法名称是什么?

public class ExampleDao extends CrudRepository<Example, Integer> {
    List<Example> ???();
}

1 个答案:

答案 0 :(得分:2)

你不能。使用这样的查询:

@Query("SELECT t FROM Example t where t.num1 < t.num2") 
List<Example> findNum1IsLessThanNum2();