I m New to NHibernate, 并试图利用它与DB2连接。 在审判、错误和研究以及更多的审判和错误及研究之后,我终于发现了一个错误,我无法找到答案。
错误信息是:“用户必须提供指定经营实体。 NET联线——NHibernate不是创造的
这一错误并不十分有益。 这是否意味着我需要1)把连接放在我的议事档案中,2)我是否需要将连接送到工厂? 如果是真的,这一强制性吗? 如果是这样,我们为什么能够把连接点的物体带入我想要做的那次会议?
如果2)是真实的,我如何将相关物体运入工厂?
事先感谢你。 下面是我的法典,可能有助于:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="dialect">NHibernate.Dialect.DB2400Dialect</property>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
</session-factory>
</hibernate-configuration>
</configuration>
try
{
Configuration cfg = new Configuration();
cfg.AddInputStream(NHibernate.Mapping.Attributes.HbmSerializer.Default.Serialize(persistentClass));
SessionFactory = cfg.Configure().BuildSessionFactory(); //HERE I GET THE EXCEPTION
}
catch (Exception ex)
{
throw new Exception("NHibernate initialization failed", ex);
}