有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring查询创建方法名称顺序静态编号?

我将Spring CrudRepository用于按方法名进行的sql查询

我想创建一个.. WHERE age >= 18静态select语句。Spring支持GreaterThan关键字

但我如何整合一个静态数字,例如仅获取成人用户:

这是行不通的: public User findByAgeGreaterThan17();


共 (1) 个答案

  1. # 1 楼答案

    最简单的方法是使用@Query注释并手动声明查询:

    interface PersonRepository extends CrudRepository<Person, Long> {
    
      @Query("select p from Person p where person.age >= 18")
      List<Person> findAdults();
    }