我正在使用 Spring CrudRepository
通过方法名称进行 sql 查询。
我想创建一个 .. WHERE Age >= 18
静态选择语句。 Spring 支持 GreaterThan
关键字。
但是我如何集成静态号码,例如仅获取成人用户:
这不起作用:
公共(public)用户findByAgeGreaterThan17();
最佳答案
最简单的方法是使用@Query
注释并手动声明查询:
interface PersonRepository extends CrudRepository<Person, Long> {
@Query("select p from Person p where person.age >= 18")
List<Person> findAdults();
}
关于java - 按方法名称创建 Spring 查询 - 按静态编号排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27375722/