NHibernate 2.0 配置
2008-12-25 11:51
176 查看
在使用NHibernate2.0的时候提示:“Could not find the dialect in the configuration”,经查找原因才知道2.0的配置的1.X稍有不同,
以下是2.0的配置:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="hibernate-configuration"
type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<!-- properties -->
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider </property>
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver </property>
<property name="connection.connection_string">Server=localhost;initial catalog=NHiberate; user=sa;password=sa; </property>
<!-- <property name="connection.connection_string">Data Source=./SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|aspnetdb.mdf </property> -->
<property name="show_sql">true </property>
<property name="dialect">NHibernate.Dialect.MsSql2000Dialect </property>
<property name="use_outer_join">true </property>
<property name="query.substitutions">true 1, false 0, yes 'Y', no 'N' </property>
<!-- mapping files -->
<mapping assembly="Com.Vervidian.TIO.DataAccess"/>
</session-factory>
</hibernate-configuration>
</configuration>
不过有点不明白的就是2.0为什么要引用log4net.dll。即使我没用log4net;
以下是2.0的配置:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="hibernate-configuration"
type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<!-- properties -->
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider </property>
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver </property>
<property name="connection.connection_string">Server=localhost;initial catalog=NHiberate; user=sa;password=sa; </property>
<!-- <property name="connection.connection_string">Data Source=./SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|aspnetdb.mdf </property> -->
<property name="show_sql">true </property>
<property name="dialect">NHibernate.Dialect.MsSql2000Dialect </property>
<property name="use_outer_join">true </property>
<property name="query.substitutions">true 1, false 0, yes 'Y', no 'N' </property>
<!-- mapping files -->
<mapping assembly="Com.Vervidian.TIO.DataAccess"/>
</session-factory>
</hibernate-configuration>
</configuration>
不过有点不明白的就是2.0为什么要引用log4net.dll。即使我没用log4net;
相关文章推荐
- NHibernate 2.0 配置
- ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记三:NHibernate配置
- NHibernate2.0配置技巧
- 自动生成NHibernate配置文件工具的使用实例
- JPA2.0 配置
- 温故知新ASP.NET 2.0(C#)(7) - Profile(存储用户配置)
- 读取串口 :javax.comm 2.0 windows下Eclipse的配置
- 重新过一遍ASP.NET 2.0(C#)(7) - Profile(存储用户配置)
- 微积微发之NHibernate系列之NHibernate的配置讲解
- ASP.NET 2.0加密Web.config 配置文件
- 笔记 PuTTY 远程配置 (猿课初讲1.9-2.0)
- NHibernate的灵活配置
- Kali linux 2.0安装后的配置
- GitHub for Windows 2.0的配置使用
- 2.0配置文件中的<connectionStrings>怎么用?
- struts2.0中struts.xml配置文件详解
- APACHE apache_2.0+TOMCAT6.0配置负载均衡
- 在.net 2.0 WinForm程序中配置log4net
- ASP.NET 2.0个性化配置(profile)
- Desktop Director 2.0连接XenApp 6.5配置