弹簧有问题+ .net环境下的nhibernate

发布于 2024-08-24 14:16:56 字数 260 浏览 8 评论 0原文

我正在使用 Spring.net 1.3 和 nHibernate for .net 1.3。 使用 XML ( _appContext = new XmlApplicationContext("abc.xml")) 获取应用程序上下文时,我收到以下异常: “使用 abc.xml 中定义的名称“NHibernateSessionFactory”创建对象时出错” 对象初始化失败:以下类型不能用作代理”

我已将类的所有属性声明为公共虚拟。仍然为什么我会收到此异常

提前致谢

I am working with Spring.net 1.3 and nHibernate for .net 1.3.
While fetching the application context using XML ( _appContext = new XmlApplicationContext("abc.xml")) I am getting the exception as
"Error creating object with name 'NHibernateSessionFactory' defined in abc.xml"
Initialization of object failed : The following types may not be used as proxies"

I have declared all the properties of class as public virtual.still why am i getting this exception

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等风来 2024-08-31 14:16:56

您一定错过了将属性或方法标记为虚拟的。异常(或 InnerException,我对 Spring 不熟悉)消息应该准确地告诉您问题所在的类型。例如,我刚刚复制了这个:

{"The following types may not be used as proxies:\nModel.Project: method get_ProjectId should be 'public/protected virtual' or 'protected internal virtual'"}

You must have missed marking a property or method virtual. The exception (or an InnerException, I'm not familiar with Spring) message should tell you exactly which type is the problem. For example, I just reproduced this:

{"The following types may not be used as proxies:\nModel.Project: method get_ProjectId should be 'public/protected virtual' or 'protected internal virtual'"}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文