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" 搞定.