我可能會使用錯誤的詞,所以當我說業務對象(BO)我的意思是一個類的引用與Hibernate映射到數據庫表的類,以及作爲商業邏輯。 我面臨的問題是實例化沒有使用反射或instanceof子類的權利BO。 例如,假設我有一個Pen-table,其中有一個動物表的引用,它又有兩個子表Cat和Dog(所有的一對一引用)。這些類看起來有點像這樣: Pen p = ... // Get or load fro
我遇到了一個名爲ScheduledJobs的數據庫表,其中包含gazillion列和一個具有相等gazillion屬性的匹配C#對象。我對它的設計並不感到興奮,並且希望使用每個子類別的策略來分解它。取而代之的 public class ScheduledJobs
{
public int ID { get; set; } // always needed
public int
我將從一個清理過的示例開始。 在我的系統中,我有Car類。汽車有許多領域,其中GearShift是gearShift類的gearShift實例。 public class Car {
private GearShift gearShift;
// Snip
}
GearShift是一個抽象類,AutomaticShift和StickShift從該類繼承。這在Hibern
我有一個項目,我們只使用命名查詢來訪問數據庫。最近我們創建了一些新的實體,我們計劃按照每個子類的模式映射表,所以我們在文檔之後創建了映射,並且一切似乎都很好,除了我們無法找到如何在命名查詢中定義表別名以便加載每個子類。 這是我們迄今所做的: 實體: public class Gear
{
public virtual string Name { get; set; }
pu