java - 不同web应用操作同一张表,hibernate出现索引重复异常?
PHPz
PHPz 2017-04-18 10:11:43
0
3
569
PHPz
PHPz

学习是最好的投资!

모든 응답(3)
巴扎黑

hibernate과 관련이 없습니다.
MySQLIntegrityConstraintViolationException 외래 키 제약 조건 위반입니다.
데이터베이스 수준에서 오류가 발생했습니다. 스택을 통해 호출 프로세스를 확인할 수 있습니다. insert/update 작업이 없으면 이 문제가 발생하지 않습니다.


당신이 제시한 논리에는 어떤 이유도 보이지 않습니다. 오류 로직은 try catch包起来를 사용하고 catch e.getClass().getName().contains("MySQLIntegrityConstraintViolationException")
조건부 중단점을 추가하면 됩니다. 오류가 발생하면 기존 데이터를 분석하면 문제가 곧 발견될 것 같습니다.

黄舟

MAC는 고유 인덱스입니다. 여기에 보고된 예외는 동일한 값을 삽입하여 발생한 고유 인덱스 충돌을 의미하며 이는 데이터베이스 수준의 예외입니다.

이 예외가 발생하는 이유는 코드 작성 방법에 따라 다릅니다.

이 폴링 프로세스에 문제가 있는 것으로 의심됩니다. 첫 번째 요청이 반환되기 전에 두 번째 요청이 전송된 후 전달된 매개변수가 반복되어 반복 삽입 예외가 발생했을 수 있습니다.

伊谢尔伦

위의 두 가지 사항은 매우 명확합니다. 이는 비즈니스 수준을 제어하지 못하여 발생하는 오류입니다. 특히 코드를 아는 사람만이 해결할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿