이직준비/기술면접1 [JPA] 영속성 컨텍스트에 따른 엔티티 조회. JPA 에서 Entity를 관리하는 영속성 컨텍스트는 정말 중요한 개념이다. 이번 이직을 준비하면서 기술면접으로 물어본 질문중 "@Transactional 이 있는 서비스를 한단계 위 서비스에서 다른 트랜잭션으로 묶었을때 해당 객체에 연관된 객체를 불러오게 되면 어떻게 되는가?" 대충 이런식의 질문 이었다. [퍼사드패턴]으로 상위 트랜잭션에서 하위 서비스에 새로운 트랜잭션으로 엔티티를 불러오고 해당 서비스에서 이미 트랜잭션이 종료되고 해당 엔티티는 비영속 상태가 되어 더이상 엔티티로 관리되지 않고 그 상태에서 해당 엔티티와 연관관계가 있는 객체를 불러오면 해당 연관 객체를 가져올수 없다고 대답은 했지만.. 실제로 어떻게 동작하는지 확인하기 위해 직접 코드를 작성해 보았다. 구성 아주 간단한 구성으로 회원.. 2022. 5. 17. 이전 1 다음 반응형