NHibernate使用问题

来源:互联网 发布:有linux版本的qq吗 编辑:程序博客网 时间:2024/05/16 15:41

这几天偶然看到了NET开放源码,觉得NHibernate不错,因为Hibernate在JAVA开发里也用得比较广泛。试着例子做了,可是运行时,总是报错:

运行到cfg.AddAssembly("NHibernate.Examples");
出错,信息如下:
未处理的NHibernate.MappingException类型异常出现在nhibernate.dll中

错误信息: The dialect was not set. Set the property hibernate.dialect

我的配置信息如下:

我的文件内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
    <class name="NHibernate.Examples.QuickStart.User,NHibernate.Examples" table="users">
        <id name="Id" column="LogonId" type="String" length="20">
            <generator class="assigned" />
        </id>
        <property name="UserName" column="Name" type="String" length="40"/>
        <property name="Password" type="String" length="20"/>
        <property name="EmailAddress" type="String" length="40"/>
        <property name="LastLogon" type="DateTime"/>
    </class>
</hibernate-mapping>
觉得应该没有问题,而且我用下载了的“nhibernate-1.0.1.0”中的例子,发现也是这个错,有点不明白。是不是我的。NET版本太低了,我用的是VS。NET2003,郁闷啊。