이번 글은 JPA에 대한 글이다. 최근 회사 업무를 하면서 모든 프로젝트가 JPA를 이용하여 진행하고 있다. 기존에는 JPA에 대한 이해도가 없어 mybatis 와 JDBC template 사용이 전부이다. 지금 회사에서 팀이 합쳐지고 새로운 신입사원분들이 들어오면서
오늘은 PessimisticLock에 대해서 알아보려고 한다. 회사에 큰 서비스 중 일부분이 EDA 기반 MSA로 구성되어 있다.어느날 부터인가 PessimisticLockingFailureException 이 발생하기 시작했다.업무가 바빠 확인을 하지 못했는데 공부겸
MSA 시스템에 pessimisticLock 발생해 모니터링을 했고, insert 쿼리에서 슬로우 쿼리 발생 확인해보니 insert 를 여러 번, 천번부터 많게는 몇 만번까지도 발생할 수 있는 로직이다. 해당 문제는 여러 번 insert 를 하다가 많은 쿼리가 발생할
이전 블로그 에서 jdbcTemplate 을 이용해 bulk insert 를 다뤘다. 관련된 개념들과 다른 블로그에서 알게 된 내용들을 추가적으로 작성해보려고 한다.
JPA 의 기본 개념들에 대해 더 공부한 것을 작성하고자 한다.준영속 상태는 영속성 컨텍스에서 해제된 상태영속성 컨텍스트가 지원하는 어떤 기능도 동작하지 않는다.영속 상태였었기 때문에 식별자 값을 가지고 있다.영속성 컨텍스트에서 관리하는 상태영속성 컨텍스트가 지원하는