본문 바로가기
Jpa

엔티티 매니저 왜 thread-safe 하도록 해야하는지?

by 무대포 개발자 2020. 11. 18.
728x90
반응형

엔티티 매니저 왜 thread-safe 하도록 해야하는지?

  • EntityManagerFactory 는 thread-safe 한 처리가 돼있음.
  • EntityManager 는 thread-safe 한 처리가 안돼있음.
  • 그렇기에 EntityManager 는 여러 스레드에서 접근하면 안된다.
  • EntityManager 를 통해 DB 에 접근해서 데이터를 CRUD 할텐데. 그 안에서 여러 스레드가 들어와서 데이터를 마구잡이로 바꾼다면 데이터 동시성 보장이 안된다.

댓글