연관관계데이터순서
-
연관 관계의 엔티티 기준으로 order 해서 데이터를 가져오고 싶을 때Spring 2021. 11. 6. 12:31
@OneToMany의 관계의 데이터에서 매핑된 엔티티의 아이디 기준으로 데이터를 가지고 오고 싶을 때가 있다. 이럴때 방법은 ①@query로 작성해주는 방법과 ②@OrderBy어노테이션을 통해서 작성할 수 있다. @Query 어노테이션을 통해 쿼리 작성 @Query(value = "SELECT DISTINCT p FROM Post p LEFT JOIN FETCH p.postImages i ORDER BY i.createdAt DESC", 연관관계의 엔티티의 칼럼을 기준으로 데이터를 가지고 오고 싶을 때 위와 같이 작성해주면 된다. @Query(value = "SELECT DISTINCT p FROM Post p LEFT JOIN FETCH p.likePosts ORDER BY SIZE(p.likePost..