코틀린에서 querydsl 의 프로젝션을 하는방법을 정리합니다.
여러방법이 있지만
@QueryProjection
사용을 추천합니다.
UnluckyJung's Dev Blog
스프링에서
ApplicationEventPublisher
,@TransactionalEventListener
를 이용하여 Event 기반으로 로직을 분리하는법을 알아봅니다.
주로 사용하는
REQUIRED
,REQUIREDS_NEW
두가지 사용케이스에 대해서 정리합니다.
join 에 들어가는 엔티티에 대해서는
@Where
어노테이션이 동작하지 않는것을 알아봅니다.
테스트 격리를 위한 테이블 전체 삭제 기능을 리스너를 통해 포함시켜봅니다.
Expression #1 of ORDER BY clause is not in SELECT list