今天在使用myeclipse6.5中hibernate插件进行映射表操作时报错unknown Oracle major version [0],上网google的知与hibernate方言设置有关,但尝试修改位于项目根目录下的.myhibernatedata文件时,发现修改完成保存后,再进行映射操作时其又自动改回到原有文本,将我新加的方言配置删除了,仔细查看其中内容,发现改文件内有一个configFile的属性为项目名称/src/hibernate.cfg.xml,但在我的项目下没有该文件,新建文件名为hibernate.cfg.xml的文件,内容如下(应该是myeclipse自动生成,可能由于我的项目未添加myeclipse的hibernate插件支持):
<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration> <session-factory> <property name="connection.username">username</property> <property name="connection.url"> jdbc:oracle:thin:@192.168.0.*:1521:*** </property> <property name="dialect"> org.hibernate.dialect.Oracle9Dialect </property> <property name="myeclipse.connection.profile">****</property> <property name="connection.password">password</property> <property name="connection.driver_class"> oracle.jdbc.driver.OracleDriver </property> </session-factory></hibernate-configuration>