我有一個實體,例如客戶,這個實體映射表。所以,這個實體被用於不同的應用場合。在每種情況下,我們都需要不同的字段集合。一些數據在視圖上顯示,一些服務數據(例如不同的標誌和狀態)以及有時存儲在數據庫中的所有數據。現在我這樣做如何使用hibernate xml創建一個實體的多個版本?
<class name="Customer" table="customer" entity-name="CustomerFull">
<id name="id">
<property name="property 1"
<property name="property 2"
<property name="property 3"
<property name="property 4"
...
<class name="Customer" table="customer" entity-name="CustomerLight">
<id name="id">
<property name="property 1"
<property name="property 2"
...
<class name="Customer" table="customer" entity-name="OneMoreCustomer">
<id name="id">
<property name="property 3"
<property name="property 4"
...
是否正確的方式來解決我這樣的任務?
是的,您是在對您的映射表示對象「CustomerLight」在表中具有該引用。當hibernate讀取映射時,他會忽略引用的表是否有更多的列。 – DMC19