레거시 데이터베이스 (여전히 레거시 PHP 클라이언트가 있음)에서 최대 절전 모드를 구현하려고하는데 원본 응용 프로그램을 작성한 사람들이 그들이 무엇을하고 있었는지 생각해보십시오.레거시 데이터베이스를 다룰 때 누락 행에 최대 절전 모드가 있습니다.
데이터베이스가 설정되어있어 어떤 열도 Null을 허용하지 않으므로 레코드가 없으면 외래 키는 0으로 기본 설정됩니다. 또한 테이블에 적절한 외부 키가 없으므로 유효하지 않은 ID가있는 키가 몇 개 있습니다. 스키마를 변경하거나 해당 열을 null로 지정할 수있는 옵션이 없습니다.
이
내가 최대 절전 모드에서 얻을 오류입니다 :Caused by: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.tv.platform.domain.Program#0]
내가하고 싶은 것은 필드 행이 유효하지 않은 단지 널 않을 경우 또는 존재하지 않는이 추문에 대처하는 우아한 방법입니다 ,하지만 나는이 문서를 처리하는 방법을 찾는 행운이 없다.
팁이 있습니까?
내가 찾고 있던 출발점. Hibernate 매핑 파일의 경우, 속성은 'not-found1'이다 (예 :' ') –
jdknight