我有以下的HQL語句:NHibernate的生產代理獲取
select distinct t from TaskEntity as
inner join fetch t.Case as c
inner join fetch c.Client as client
inner join fetch c.Matter as matter
然而,儘管物質具有FETCH反對它,它仍然返回作爲代理。
我給這家對象映射低於
References(x => x.Matter).Columns(new[] {"c_client","c_matter" });
我使用JOIN這個試過,但我的問題,我從1至2列去,所以它不會接受的映射。
有什麼想法?
謝謝,
說我的平等實施是「不是很好」,一切都很好,但你能提供如何改進它的建議嗎? 我編輯了我的答案,提到GetHashCode() – 2012-04-19 12:18:21