hibernate中oracle的序列号问题

来源:互联网 发布:java面向对象是什么 编辑:程序博客网 时间:2024/06/03 20:11

在hibernate所支持的数据库中,oracle的序列号不是自动主键,sequence他是独立于数据表工作的,可以绑定某个数据库记录的新增操作。如果进行反向工程要选择序列号选项,如图:

如果想手动编写配置文件,则需要这样编写:

<generatorclass="sequence">

               <paramname="sequence">SQ_STUDENT</param>

 </generator>

因此,基于Oracle序列化号的记录新增操作需要注意的有以下几点:

1、 不能操作主键,或操作主键无效。因为此时,主键是用hibernate建立的序列号自动工作的

2、 自动序列化不能java代码赋值


0 0
原创粉丝点击