nhibernate使用发生异常

第一次使用nhibernate,使用是发生了“Could not find the dialect in the configuration”,使用的nhibernate是“NHibernate-2.0.0.CR2-bin”,请问是什么原因啊?

MM们
浏览 264回答 2
2回答

明月笑刀无情

在配置文件中指定dialect才行,nhibernate有个叫dialect的东西是把hql翻译成对应SQL程序的SQL语句用的

烙印99

少了dialect属性设置 <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory > <property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property> <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property> <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string">Data Source=DH-DB;Database=GanLuoDB;User ID=sa;Password=sa;</property> <mapping assembly="Entity" /> </session-factory> </hibernate-configuration>
打开App,查看更多内容
随时随地看视频慕课网APP