When using Hibernate3.3, if you need to use oracle11g as the data storage source, the jdbc driver package you need to use is ojdbc6.jar (oracle\product\11.2.0\dbhome_1\jdbc\lib); if you still use class12.jar, an error will be reported :
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleDatabaseMetaData.supportsGetGeneratedKeys()Z
To know the detailed version relationship, please see http://www.cnblogs.com/tv151579/archive/2013/02/26/2933405.html