문제

nhibernate를 사용하여 물체를 로딩하는 데 문제가 있습니다. 이 엔터티에는 더 이상 존재하지 않는 파일에 대한 참조가 있습니다. nhibernate가 이러한 엔티티의 '경로'속성을 할당하면이 엔터티는 파일을로드하려고 시도하여 예외입니다. 예외로 인해 로딩 트랜잭션이 완전히 롤백됩니다.

경로가 설정되면 내 엔티티를 변경하지 않고 파일을 계속로드하고 싶습니다. DB에서로드하는 경우 이러한 엔티티를 건너 뛰고 나머지 프로젝트를로드하고 싶습니다.

나는 Iinterceptor를 사용하여 이것을 끝내는 것에 대해 생각하고있었습니다. 기본적으로 파일 기반 객체를로드하기 전에 필터링하고 싶습니다.

비슷한 문제에 대한 생각과 내 '솔루션'이 실현 가능하고 가능하는지 여부를 듣고 싶습니다.

인사, 마티 -

도움이 되었습니까?

해결책

파일을로드하기 전에 file.exists (path)를 시도해 보시겠습니까? 문제를 이해했는지 확실하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top