0
我正在使用Eclipselink,並且正在嘗試找出爲我的實體創建基類的最佳方法。創建可爲每個客戶端擴展的通用基礎實體
例如,我有一個用戶實體,我想爲某些客戶提供擴展的用戶類,但是我想不必重寫我的通用查詢。
所以我會有一個用戶實體和ClientSpecificUser實體,但能夠通過使用查詢「從用戶e選擇e」來提取ClientSpecificUser。
有沒有人做過類似的事情?什麼效果最好?
我正在使用Eclipselink,並且正在嘗試找出爲我的實體創建基類的最佳方法。創建可爲每個客戶端擴展的通用基礎實體
例如,我有一個用戶實體,我想爲某些客戶提供擴展的用戶類,但是我想不必重寫我的通用查詢。
所以我會有一個用戶實體和ClientSpecificUser實體,但能夠通過使用查詢「從用戶e選擇e」來提取ClientSpecificUser。
有沒有人做過類似的事情?什麼效果最好?
Java 5泛型可能很適合這個問題,建立一個通用的DAO層。下面是兩個例子: