我正在尝试通过某个应用程序安装GridSphere,有一个创建数据库的ant任务。所以我更改了hibernate.properties文件以使用Oracle(而不是HSQL),但是我收到了这个错误:
net.sf.hibernate.HibernateException: Could not instantiate dialect class
我的方言设置是:
hibernate.dialect=org.hibernate.dialect.OracleDialect
我正在使用Oracle10g
答案 0 :(得分:3)
从异常的net.sf
包中,我猜你正在使用Hibernate 2.当它在版本2中时,Hibernate在sourceforge上托管并随net.sf.hibernate
包一起发布。从版本3开始,他们开始使用org.hibernate
包。因此,您应该使用的方言是net.sf.hibernate.dialect.OracleDialect
或net.sf.hibernate.dialect.Oracle9Dialect
,而不是org.hibernate.dialect.OracleDialect
。您仍然可以在sourceforge project page上找到较旧的2.x hibernate版本(包含源代码和文档)。
答案 1 :(得分:0)
这个类应该在Hibernate核心。查看source tree。您使用的是什么版本的Hibernate?
此外,您可能希望在案例中使用org.hibernate.dialect.Oracle10gDialect
。