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