哪个hibernate jar有OracleDialect类?

时间:2010-11-19 18:59:07

标签: java oracle hibernate hibernate-mapping

我正在尝试通过某个应用程序安装GridSphere,有一个创建数据库的ant任务。所以我更改了hibernate.properties文件以使用Oracle(而不是HSQL),但是我收到了这个错误:

 net.sf.hibernate.HibernateException: Could not instantiate dialect class

我的方言设置是:

      hibernate.dialect=org.hibernate.dialect.OracleDialect

我正在使用Oracle10g

2 个答案:

答案 0 :(得分:3)

从异常的net.sf包中,我猜你正在使用Hibernate 2.当它在版本2中时,Hibernate在sourceforge上托管并随net.sf.hibernate包一起发布。从版本3开始,他们开始使用org.hibernate包。因此,您应该使用的方言是net.sf.hibernate.dialect.OracleDialectnet.sf.hibernate.dialect.Oracle9Dialect,而不是org.hibernate.dialect.OracleDialect。您仍然可以在sourceforge project page上找到较旧的2.x hibernate版本(包含源代码和文档)。

答案 1 :(得分:0)

这个类应该在Hibernate核心。查看source tree。您使用的是什么版本的Hibernate?

此外,您可能希望在案例中使用org.hibernate.dialect.Oracle10gDialect