TIL JPA
JPA 인프런 강의를 들으면서 궁금했던 점들을 정리하고자 한다. 1. @Transactional없이 JPA를 실행 할 수 있을까? JPA는 데이터베이스 작업을 수행하기 전에 트랜잭션이 활성화되어 있는지 확인한다. 만약 트랜잭션이 활성화되어 있지 않으면 JPA는 자동으로 트랜잭션을 시작한다. 따라서 @Transactional 어노테이션이 없어도 JPA를 사용하여 데이터베이스 작업을 수행할 수 있다. 하지만 이 경우 JPA가 자동으로 시작한 트랜잭션은 해당 데이터베이스 작업이 완료된 후 자동으로 커밋된다. 2. 영속성 컨텍스트는 트랜잭션이 종료되면 같이 종료될까? @GetMapping("/api/v1/simple-orders") public List ordersV1() { List all = orderRep..
JPA
2023. 3. 28. 01:31