드문 경우이지만 두 스레드가 동일한 트랜잭션 중에 동일한 데이터를 데이터베이스에 삽입하려고합니다. 두 번째 스레드가 나는 동시성 실패 예외가 삽입을 시도 할 때 : ORA-00028 : 당신의 세션이두 스레드가 동일한 데이터를 INSERT하려고 할 때 다중 스레드 프로그램에서 ConcurrencyFailureException을 무시하는 것이 안전합니까?
메신저 사용 springframework.jdbc (데이터가 동일한 경우에만) ... 살해 된
인가 붙잡고이 예외를 무시하는 것이 안전할까요? springjdbc에 잠금 메커니즘이 있습니까?
어떻게 '동일한'트랜잭션이 여러 스레드로 끝났습니까? – artbristol
죄송합니다. 용어가 섞여 있습니다. 나는 2 개의 스레드, 2 개의 트랜잭션이 동일한 데이터를 삽입한다. 두 번째 스레드가 동일한 데이터를 삽입하려고하면 ConcurrencyFailureException이 발생하고 연결이 닫힌 것 같습니다. 나는 세션을 열어 두어야하기 때문에 그냥 붙잡고 무시할 수 없다. 이 상황을 어떻게 막을 수 있습니까? – ollo