使用oracle数据库和MySQL数据库时hibernate的映射文件.hbm.xml的不同
Posted lytwajue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用oracle数据库和MySQL数据库时hibernate的映射文件.hbm.xml的不同相关的知识,希望对你有一定的参考价值。
假设是使用oracle数据库。那么hibernate的映射文件.hbm.xml例如以下:
<id name="xuehao" column="xuehao">
</id>
这个id不是数据库自己主动生成的,这须要注意;并且这些字段必须和实体类中相相应,实体类中还须要相应的get()方法和set()方法。
由于oracle数据库中的id都是自己主动生成的。所以这里不须要写数据库的id。这和mysql数据库有非常大差别。另外,MySQL数据库建表时必须指明id,而oracle不用。插入时。MySQL和oracle数据库都能够不用指明id。
以上是关于使用oracle数据库和MySQL数据库时hibernate的映射文件.hbm.xml的不同的主要内容,如果未能解决你的问题,请参考以下文章
使用oracle数据库和MySQL数据库时hibernate的映射文件.hbm.xml的不同
使用mybatis的项目,从MySQL数据库换成了Oracle数据库,驱动都修改完了,用MySQL时正常,换成Oracle报错