blogjava's web log

blogjava's web log
...

NHibernate "Failed to lazily initialize a collection"

				
						
"Failed to lazily initialize a collection"
				try
{
session = Class1.GetFactory().OpenSession();
Archives archives= session.Get(typeof(Archives), id) as Archives;
NHibernate.NHibernateUtil.Initialize(archives.ArticlesList);return archives;
}
catch (Exception ex)
{
throw ex;
}
finally { session.Close(); }
 或者
session.CreateCriteria(typeof(Catalog))
.Add(Expression.Eq("ID"),id)
.SetFetchMode("Specifications",FetchMode.Join)
.UniqueResult() as Catalog;


或者

left JOIN FETCH

这样在session关闭 照样取他的 级联对象 ,

posted on 2007-06-15 22:23 record java and net 阅读(1514) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

常用链接

留言簿(44)

新闻档案

2.动态语言

3.工具箱

9.文档教程

友情链接

搜索

最新评论