2014-12-02 116 views
0

是否可以有一個表映射到兩個不同的列表?將同一個表映射到兩個不同的列表

例如1列表可能包含所有活動訂單,而另一個列表可能包含所有提交訂單。

在數據庫中,訂單位於1個表中,其狀態不同。

我假設你可以使用袋子集合上的where子句?但是,如果堅持數據,我會有什麼問題嗎?

+0

我想這不是一個映射問題,而且它是一種查詢來獲取您的訂單的方式。 – 2014-12-02 01:53:52

回答

1

我不認爲你應該在映射級別上處理這個問題。查詢服務中的過濾數據,或者向您的實體添加方法,如getActiveOrders()getSubmittedOrders(),這些只會過濾所有訂單的(映射)列表。

順便說一句,我認爲集合映射的where子句將起作用。

+0

您的解決方案是我不得不開始的,但我擔心性能問題,因爲現在需要檢索所有訂單才能在聚合根目錄中執行過濾器。 這讓我覺得可能我的Aggregate太大了! – 2014-12-12 02:01:19

+0

您是否在集合中嘗試過@ @ Where? – 2014-12-12 02:16:45

+0

在那裏完美的閱讀,但我想我是關心檢索整個列表,以添加一個新的訂單。 – 2014-12-12 02:18:10

相關問題