我使用Spring CrudRepository
和方法名称的SQL查询。
我想创建一个.. WHERE age >= 18
静态选择语句。 Spring支持GreaterThan
关键字。
但是如何整合静态数字,例如仅提取成人用户:
这不起作用:
public User findByAgeGreaterThan17();
答案 0 :(得分:2)
最简单的方法是使用@Query
注释并手动声明查询:
interface PersonRepository extends CrudRepository<Person, Long> {
@Query("select p from Person p where person.age >= 18")
List<Person> findAdults();
}