2010-09-27 38 views
2

在Java我有一個類THA具有類型THibernate和泛型

public class GenericStatus<T> { 
    private MyDateRange myDateRange; 
    private T payload; 

的有效載荷在運行時T可以是任何一個簡單的原始整數或被叫價格類這裏是價格與2點的整數

一個類
public class Price implements Serializable { 
    private int adult; 
    private int child; 

如何處理加載/保存類GenericStatusElement?我有2類,使用此

public class MasterPrice implements Serializable { 
    // this.basePrice is an instance of Price class 
    private GenericStaus prices = new GenericStatus(this.basePrice); 

public class MasterStatus implements Serializable { 
    // roomcount is an int 
    GenericStaus availStatus = new GenericStatus(roomCount); 

我一直在抓我的頭,但我仍然無法找到一個合適的辦法但從休眠點處理GenericStatus。

我希望能夠保存MasterPrice和MasterStatus類。 GenericStatus類用於減少MasterStatus和MasterPrice具有的重複代碼。我應該如何執行與繼承的關係?它會更容易修復?

+1

這是一個非常好的問題。 – hvgotcodes 2010-09-27 23:12:27

+1

你是如何期待這在數據庫中被表示的? – Damo 2010-09-27 23:27:53

回答

1

我一直在撓頭,但仍然找不到從Hibernate角度處理GenericStatus的正確方法。

答案很簡單:通用實體無法映射。

我想看看實現與繼承的關係嗎?它會更容易修復?

這就是我要做的。