버그 #entity #id 타입 불일치1 exception just for purpose of providing stack trace 오류 JPA를 통해 DELETE 로직을 실행 중에 발생했다. 이 오류의 원인은 여러가지이다. 데이터 존재 여부:실제로 해당 ID의 데이터가 데이터베이스에 존재하는지 확인.테스트 환경과 운영 환경의 데이터베이스가 다를 수 있음.트랜잭션 관리:삭제 작업 전에 조회가 제대로 이루어지고 있는지 확인.트랜잭션 격리 수준이 적절한지 확인.JPA 캐시:JPA 1차 캐시나 2차 캐시로 인해 최신 데이터를 반영하지 못할 수 있음.ID 타입 불일치:전달받은 ID의 타입과 엔티티의 ID 타입이 일치하는지 확인.레포지토리 메소드:사용 중인 레포지토리 메소드가 적절한지 확인. (예: findById vs getOne).엔티티 매핑:엔티티와 테이블 매핑이 올바른지 확인. 이 중 4번 문제가 원인이었던 것! 진행하던 업무는FK로 참조.. 2024. 7. 23. 이전 1 다음