@OrderBy

김나영·2023년 7월 10일
0

Spring

목록 보기
34/38
  • JPA에서 사용되는 Annotation으로 Entity 클래스에서 컬렉션을 정렬하는 방법을 지정하는데 사용

  • 일반적으로 @OneToMany(일대다), .@ManyToMany(다대다)와 같은 관계에서 컬렉션 필드에 적용

ex)

@OneToMany
@OrderBy("fieldName ASC | DESC")
private List<Entity> entities;
  • fieldName : 정렬의 기준이 .되는 Entity 필드 이름 지정

  • ASC : 오름차순

  • DESC : 내림차순

ex)

@OneToMany(mappedBy = "post", cascade = CascadeType.REMOVE)
@OrderBy("createdAt DESC")
private List<Comment> commentList = new ArrayList<>();
  • createdAt 필드를 내림차순으로 정렬

0개의 댓글