【发布时间】:2021-02-14 07:02:45
【问题描述】:
我有一个 DB 实体的 JPA 存储库,如下所示:
@Repository
public interface StudentRepository
extends JpaRepository<Student, String> {
}
Student实体如下:
@Entity
@Table(name = "student")
public class Student implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(generator = "custom-uuid")
@GenericGenerator(name = "custom-uuid",
strategy = "generator.CustomUUIDGenerator")
private String id;
@Column(name = "roll_number")
private String rollNumber;
@Column(name = "name")
private String name;
@LastModifiedDate
@Column(name = "last_modified_date")
@JsonIgnore
private Instant lastModifiedDate = Instant.now();
现在,我想使用 JPA 编写以下 SQL 查询,如下所示:
SELECT id, roll_number from student where id=<id> order by last_modified_date desc;
作为 JPA/Hibernate 的新手,我不知道如何使用 JPA/Hibernate 来实现这一点。
有人可以帮忙吗?
【问题讨论】:
标签: java sql spring-boot hibernate jpa