【求助】hibernate连接oracle 11g出错
hibernate使用的版本是3.3,ide是myeclipse 9。
console中的信息:
2013-12-05 21:03:51,466 ["http-apr-8080"-exec-2] INFO org.hibernate.cfg.SettingsFactory - RDBMS: Oracle, version: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
2013-12-05 21:03:51,466 ["http-apr-8080"-exec-2] INFO org.hibernate.cfg.SettingsFactory - JDBC driver: Oracle JDBC driver, version: 9.0.1.4.0
2013-12-05 21:03:51,466 ["http-apr-8080"-exec-2] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.Oracle10
已经检测到oracle的版本是11g了,调用jdbc的时候为什么还是9的?怎么改成调用11g的jdbc
出错信息:
------解决方案--------------------在你的11G安装目录下找到..\product\11.2.0\dbhome_1\oui\jlib\classes12.jar
用这个jar试试
另外你的dialect写成
<property name="dialect">
org.hibernate.dialect.Oracle10Dialect
</property>
希望能帮到你,祝你好运
------解决方案--------------------我也遇到过这个情况。。。所以我就再没用过classes12。。。