我在hibernate属性中添加了方言,但为什么我得到"未找到Dialect类:org.hibernate.dialect.oracl11gDialect" exception

时间:2017-08-03 16:39:23

标签: java hibernate

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="dataSource" ref="dataSource"></property>
    <property name="annotatedClasses">
    <list>
    <value>com.org.springsApps.Student</value>
    </list>
    </property>
    <property name="hibernateProperties">   
    <props>
    <prop key="hibernate.dialect">org.hibernate.dialect.oracl11gDialect</prop>
    </props>
    </property>
    </bean>

我在xml文件中添加了方言名称,但它又要求提供方言

2 个答案:

答案 0 :(得分:1)

hibernate.dialect设置需要是org.hibernate.dialect.Dialect子类的类名。 Hibernate comes bundled with several dialects用于一些常见的RDBMS。

如果目标数据库是Oracle 11g,则根据表格使用org.hibernate.dialect.Oracle10gDialect作为设置值。

答案 1 :(得分:0)

xml中的错误类名:org.hibernate.dialect.Oracle10gDialect