2

나는 다음과 같습니다 유창 객체 매핑 세트를 가지고있다. 그러나 Directory의 SpecialUsers 컬렉션에서 SpecialUser를 참조하려고하면 생성 된 SQL에서와 같이 "Undefined column 'Status'"오류가 발생합니다. NHibernate는 User 테이블이 아닌 SpecialUser 테이블에서 Status 열을 가져 오려고 시도합니다. . 명시 적으로 NHibernate에게 DirectoryMapping의 Status 열을 가져올 테이블을 알려주는 방법이 있습니까?NHibernate에 명시 적 유창 열 매핑

답변

0

User/SpecialUser의 Status 속성은 데이터베이스의 단일 열에 매핑해야합니다. 때로는 사용자 및 때로는 SpecialUser에서 가져올 수 없습니다.

임시 해결책으로 SpecialUserStatus 속성을 SpecialUser에 추가하면 쉽게 쿼리 할 수 ​​있습니다.

+0

아래의 데이터베이스에는 사용자 테이블에있는 하나의 상태 열만 있습니다. – intervigil

0

SpecialUser가 User를 확장한다고 가정하고 해당 매핑이 table-per-subclass 매핑에 대해 올바르게 보입니다. 내 생각 엔 그게 버그 야.