프로젝트/스프링
spring jpa 삽질
agaytr
2021. 4. 9. 15:52
스프링의 aop proxy 기능에 대해 무지했다..
- 같은 bean 내에서는 선언적 transaction 처리가 되지 않는다. ( proxy를 타지 않으므로 )
(일반적인 경우)
조회- 수정에 있어서.. transaction 처리는 아래와 같을 수 있겠다.
1. table 또는 row를 분리하여, 데드락이 생기지 않도록 설계한다.
2. transaction(serializable) 로 인해 데드락이 생길경우, 한 번더 시도한다.
(비용을 들여 개선한다면..?
1. queue 기반 처리를 추가