HNibernate报错了 XML validation error: 未声明“urn:nhibernat
发布时间:2020-12-16 05:08:57 所属栏目:百科 来源:网络整理
导读:请大神帮忙解决这个问题,这个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!!! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |