1
우리는 편집 할 수없는 외부 데이터베이스를 사용한다. 테이블 디자인은 코어 테이블을 확장하기 위해 자신 만의 테이블을 추가한다. 내가 지금 알고있다 "property-ref 속성"에 대한이 dosn't 작업을 조인다중 테이블은 NHibernate에서 하나의 클래스에 매핑된다
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="DaVinci"
namespace="DaVinci.Domain">
<class name="Vorgang" table="VORGANGSKOPF">
<id name="Id" column="ID">
<generator class="native" />
</id>
<property name="Vorgangsnummer" column="VORGANG" />
...
<join table="OWN_VORGANG_WAEHRUNG" optional="true">
<key column="VOR_ID" property-ref="Vorgangsnummer" />
<property name="WaehrungVK_Internet" column="WAEHRUNG" />
<property name="WaehrungsKursVK_Internet" column="KURS" />
<property name="Preis_Internet" column="BETRAG_EURO" />
<property name="PreisFremdWaehrung_Internet" column="BETRAG_FREMD" />
</join>
...
테스트 후 :
그래서 난 내가 이것을 시도, 하나 개의 클래스에 두 개의 테이블을 매핑해야합니다. Bugreport here
누구나 한 테이블에 두 개의 테이블을 매핑하는 다른 방법을 알고 있습니까?