更新时间2019-01-06 09:19:14
javaWeb项目 hibernate框架 mysql的数据库正常运行,但是换成其他数据库的时候报org.hibernate.dialect.Oracle10gDialect does not support identity key generation
有映射文件就好办了。你首先把驱动改成mysql的。再将映射文件中有关id的配置修改一下。因为oracle和别的数据库不一样。配置id是都是这样的。
<id name="id" type="java.lang.Long">
<column name="ID" precision="12" scale="0" />
<generator class="sequence" >
<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>
</generator>
</id>
其他数据库是没有<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>的。
同时你可以修改hibernate配置文件
hibernate.hbm2ddl.auto=update这样的话启动tomcat并部署后会自动生成数据库表(前提要建立数据库哟)