HNibernate报错了 XML validation error: 未声明“urn:nhibernat
发布时间:2020-12-15 23:07:47 所属栏目:百科 来源:网络整理
导读:请大神帮忙解决这个问题,这个HNibernate刚学,谢谢先。 出现这个错误:ConsoleApplication2.Mapping.User.hbm.xml(2,2): XML validation error: 未声明“urn:nhibernate-mapping-2.2:nhibernate”元素。 //这里是控制台 class Program { static void Main(s
|
请大神帮忙解决这个问题,这个HNibernate刚学,谢谢先。 出现这个错误:ConsoleApplication2.Mapping.User.hbm.xml(2,2): XML validation error: 未声明“urn:nhibernate-mapping-2.2:nhibernate”元素。 //这里是控制台 class Program
{
static void Main(string[] args)
{
Test();
}
static void Test()
{
NHibernateHelper db = new NHibernateHelper();
ISession session= db.GetSession();
using (var trans = session.BeginTransaction())
{
User user = new User();
user.Age = 123;
user.Name = "janekim";
session.Save(user);
trans.Commit();
}
}
namespace ConsoleApplication2
{
public class NHibernateHelper
{
private ISessionFactory sessfFactory;
public NHibernateHelper()
{
sessfFactory = GetSessionFactory();
}
private ISessionFactory GetSessionFactory()
{
Configuration config = new Configuration().AddAssembly(Assembly.GetExecutingAssembly());
return config.BuildSessionFactory();
}
public ISession GetSession()
{
return sessfFactory.OpenSession();
}
}
}
<?xml version="1.0" encoding="utf-8" ?>
<nhibernate xmlns="urn:nhibernate-mapping-2.2">
<class name="ConsoleApplication2.Domain.User,ConsoleApplication2" table="User"></class>
<id name="Id" length="4">
<generator class="vative"></generator>
</id>
<property name="Name">
<column name="Name" sqltype="nvarchar" length="50" not-null="true"></column>
</property>
<property name="Age">
<column name="Age" sqltype="int" length="4" not-null="true"></column>
</property>
</nhibernate>
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="hibernate-configuration" requirePermission="false" type="NHibernate.Cfg.ConfigurationSectionHandler,NHibernate"/>
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
<session-factory name="NHibernate.Test">
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
<property name="connection.connection_string">
Server=.;initial catalog=NHibernateSample;Integrated Security=SSPI
</property>
<property name="dialect">NHibernate.Dialect.MsSql2012Dialect</property>
</session-factory>
</hibernate-configuration>
</configuration> 希望能够帮我解决,thank you!!! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
