hibernate를 사용하여 데이터베이스에 데이터를 삽입할 때, 전체 2,000개가 넘는 데이터 중 일부만 데이터베이스에 삽입될 수 있다는 것을 발견했습니다. 디버깅을 해보니 실제로 루프에서 객체가 생성되었고, save()
메소드가 호출되었습니다.
내 코드는 다음과 같습니다
내 구성 파일은 다음과 같습니다
` <!DOCTYPE 최대 절전 모드 구성 PUBLIC
으아악<최대 절전 모드 구성>
으아악</hibernate-configuration>
메모리 부족 예외는 발생하지 않았지만 검색 결과 최대 절전 모드 캐시 문제 때문일 수 있다는 것을 발견하여 20개 항목마다 강제로 새로 고침하는 코드 블록을 추가했지만 결국에는 그렇지 않은 것으로 나타났습니다. 여전히 효과가 없었고 삽입 작업도 여전히 일부만 수행할 수 있었습니다. 가능한 이유가 있습니까?
hibernate를 show_sql로 설정했는데, 출력된 sql의 개수와 엑셀 데이터의 개수가 일치하나요?