在Hibernate中使用oracle的sequence产生主键
来源:互联网 发布:财务报表的主要数据 编辑:程序博客网 时间:2024/05/19 00:11
在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下面的步骤把它引入到Hibernate中:
1、在oracle 首先创建sequence
create sequence seq_id
minvalue 1
start with 1
increment by 1
cache 20;
2.在你的hbm.xml中的配置
<id column="ID0000" name="id" type="integer">
<generator class="sequence">
<param name="sequence">seq_id</param>
</generator>
</id>
这样再插入数据的时候,Hibernate回自动生成如下语句:
hibernate: select seq_id.nextval from dual
1、在oracle 首先创建sequence
create sequence seq_id
minvalue 1
start with 1
increment by 1
cache 20;
2.在你的hbm.xml中的配置
<id column="ID0000" name="id" type="integer">
<generator class="sequence">
<param name="sequence">seq_id</param>
</generator>
</id>
这样再插入数据的时候,Hibernate回自动生成如下语句:
hibernate: select seq_id.nextval from dual
hibernate: insert into YXJK.T_YXJK_WHRYTXL (XM0000, ZW0000, LXDH00, SJHM00, DZYJ00,
IP0000, ID0000) values (?, ?, ?, ?, ?, ?, ?)
自动生成下一个序列值,然后将对象插入表中。
在使用的时候需要注意,Hibernate对于sequence的主键的要求是一定要是shor,long,或者integer
- 在Hibernate中使用oracle的sequence产生主键
- 在Hibernate中使用oracle的sequence产生主键
- 在Hibernate中使用oracle的sequence产生主键
- 在Hibernate中使用oracle的sequence产生主键
- 在Hibernate中使用oracle的sequence产生主键
- 在Hibernate中使用oracle的sequence产生主键
- 编写你的第一个Hibernate程序 (在Hibernate中使用oracle的sequence产生主键 )
- 编写你的第一个Hibernate程序 (在Hibernate中使用oracle的sequence产生主键 )
- 在 Hibernate 中使用 oracle 的 sequence 产生主键实现 SQL Server 自增长字段功能
- 浅谈在Hibernate中使用Oracle sequence
- 浅谈在Hibernate中使用Oracle sequence
- hibernate+oracle下使用sequence策略设置主键的方法
- hibernate在使用oracle的sequence
- ADF Entity: 使用Groovy从Sequence中产生主键的值
- 在hibernate中实现oracle的主键自增策略
- 在hibernate中实现oracle的主键自增策略
- 在hibernate中实现oracle的主键自增策略
- 在hibernate中实现oracle的主键自增策略
- note:.Net 与Java
- c++初学者的一问题
- 写给一个不懂得珍惜的人
- 单片机定时记数中断程序1--c语言实现
- java连接SQLServer时出现问题的解决办法
- 在Hibernate中使用oracle的sequence产生主键
- 单片机定时驱动led程序2--c语言实现
- 显摆一下,不得不佩服自己对Blog的眼光:)
- WebService中实现 上传下载文件
- Visual C# 打造 “浏览器”
- java绘制表格_使选中的表格行有背景颜色
- 愚人节的愚人
- 软件开发中的理想与现实系列连载
- TreeView树型结构问题-2