Spring 数据 jpa 在 id 字段之间查找

Spring data jpa find by between on id field

我正在尝试从我的数据库中检索一些行,例如

select * 来自 my_table 其中 id 在 1 到 100 之间;

JpaRepository 中有主键之间的选项吗?

任何自定义方法都可以在 JPARepo 中编写。您需要确保遵循 JPA 规则。字段名称应该存在于方法中,在下面的方法中,Id 是我实体中的字段名称 class.

实体Class

@Entity
@Setter@Getter
public class Course {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE)
    private Long id;
    private String name;
}

回购 Class

@Repository
public interface CourseSprngDataRepo extends JpaRepository<Course, Long>{
    List<Course> findByIdBetween(Long l, Long m);
    List<Course> findByIdBetweenOrderByNameAsc(long l, long m);//Between and Order by another column ex
}