这是我的配置文件。我有一个名为Basin的数据库。 我的sql server editon是2012 express。 另外,我的项目名称是NHibernate_Test
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property>
<propert name="query.substitutions">hqlFunction=SQLFUNC</propert>
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
<property name="connection.connection_string">Data Source=(local);Initial Catalog=Basin; Integrated Security=True; </property>
<property name="show_sql">true</property>
<mapping assembly="NHibernate_Test"/>
</session-factory> </hibernate-configuration> </configuration
但我收到错误
错误:解析配置时发生异常:命名空间'urn:nhibernate-configuration-2.2'中的元素'session-factory'在命名空间'urn:nhibernate-configuration-2.2'中具有无效的子元素'property'。期望的可能元素列表:命名空间'urn:nhibernate-configuration-2.2'中的'property,mapping,class-cache,collection-cache,event,listener'。
答案 0 :(得分:0)
它在线:
<propert name="query.substitutions">hqlFunction=SQLFUNC</propert>
与例外情况完全相同:
..在命名空间中有无效的子元素'property'。
我们需要
<property...
在 y 的末尾看属性