2009-07-29 196 views
0

我需要通過日期列來限制一個一對多集合,並在父元素上指定一個值。 set或bag的'where'屬性看起來非常完美。NHibernate映射:一對多

NHibernate文檔將'where'屬性描述爲適用於任意SQL,所以我正確地假設我無法像在HQL中一樣使用父類中的值,並且必須實現我自己的IUserCollection?

回答

1

恕我直言using a filter會更好,因爲你可以在數據庫不可知的HQL中編寫限制。

+0

謝謝你。我不想使用過濾的原因是你必須全局初始化它們,這就像抽象邊界被模糊了一樣。但!優於IUserCollection實現方法:) – theGecko 2009-07-29 15:15:30