NHibernate1.2版本默认对类用了延迟加载,使用中发现cfg.BuildSessionFactory()中抛出"
The following types may not be used as proxies:\nWindowsApplication1.Archives: method get_CreateDate should be virtual
我属性是这样写的
public string Name
{
get { return m_name; }
set{ m_name = value;}
}
上面说我的实体类的属性方法必须是virtual。一个一个加上确实挺麻烦的,还是修改hbm.xml配置文件吧。
<class name="WindowsApplication1.Archives,WindowsApplication1" table="Archives" lazy="false">
lazy="false" 搞定.