:: JPAQueryFactory 사용을 위해 추가해야할 코드
- JPAQueryFactory 에 entityManager 를 주입해서 Bean 으로 등록해줘야 함
// configuration 패키지안에 추가 @Configuration public class JPAConfiguration { @PersistenceContext private EntityManager entityManager; @Bean public JPAQueryFactory jpaQueryFactory() { return new JPAQueryFactory(entityManager); } }
- 조회문 (Select)
- 채널명 (
Channel.name
)- 쓰레드 작성자명(
User.username
)- 쓰레드 작성자 프로필이미지(
User.profileImageUrl
)- 쓰레드 본문 (
Thread.message
)- 쓰레드 이모지 정보 (
Emotion.body
) + 이모지별 카운트- 쓰레드 댓글 목록 정보 (
Comment.message
)
- 쓰레드 댓글목록의 이모지목록 정보 (
Emotion.body
) + 이모지별 카운트- 조회 대상 (From)
- 쓰레드 목록 (
Thread
)- 조건문 (Where)
- 내가 멘션된 (
Mention
) 쓰레드 목록- 정렬문 (Order)
- 멘션된 시간 기준 내림차순 (
Mention
)