Fluent NHibernate를 사용하여 레거시 테이블을 매핑해야합니다. 나는 테이블 구조를 제어 할 수 없다. 표는 다음과 같습니다 :이 TypeId에 대한 판별 값을 사용하여 테이블 당 서브 클래스 구조를 사용하여 매핑을 시도하고 TypeId ObjectId Data
10 1 ... //Cat 1
10 2 ... //Cat 2
20
최대 절전 모드에서 온라인 라이브러리를 구현하고 싶습니다. 예약 및 프로그래밍 책 나는 서브 클래스에 합류 당 형 테이블의 최대 절전 상속을 사용하여 생각하고 사이 : 여기 내 SQL의 sschema입니다. 나는 10 개의 테이블에서 같은 열을 복제하는 것을 보지 못하기 때문에 SQL 스키마를 이렇게 설계했다. 어쩌면 하나의 공통 컬럼을 추가해야 할 필요가
위생적인 예제로 시작하겠습니다. 내 시스템에는 Car 클래스가 있습니다. Car에는 여러 필드가 있으며, 그 중 GearShift 클래스의 gearShift 인스턴스가 있습니다. public class Car {
private GearShift gearShift;
// Snip
}
GearShift는 AutomaticShift와
내가 유창함 NHibernate에 간단한 상속 계층 구조를 오토하기 위해 노력하고있어 에 적용, 그리고 동급 이상의 각 테이블에 대해 약간 다른 이름을 가질 필요가되지 않습니다 (대신 밑줄 파스칼 케이스). 이것은 규칙을 사용하는 명백한 장소처럼 보입니다. 나는 또한 sub-per-subclass 전략을 사용하고 싶지만 그 조합은 나에게 문제를 일으키고있는
을 구현했습니다. 복수 테이블 상속을 구현했습니다. xPois 및 yPois 차례로 나는 추상적 인 PoiDao 클래스뿐만 아니라 XPoiDao과 YPoiDao 클래스가 : 은 '부모'테이블 관심 장소과 두 개의 하위 테이블이 있습니다 연장 PoiDao. poi는 여러 예약을 가질 수 있지만 예약은 정확히 하나의 poi에 속합니다. 자식 테이블 DAO에 정
잘못된 단어를 사용했을 수 있으므로 비즈니스 개체 (BO)를 말할 때 최대 절전 모드를 사용하는 데이터베이스 테이블에 매핑 된 클래스에 대한 참조가있는 클래스를 의미합니다 비즈니스 로직으로서. 내가 직면 한 문제는 반사 또는 instanceof를 사용하지 않고 하위 클래스에 적합한 BO를 인스턴스화하는 것입니다. 예를 들어 Animal-table에 대한 하