知识大全 在Hibernate中Oraclesequence的使用
Posted 数据库
篇首语:知识,只有知识,才能使人成为自由的人和伟大的人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在Hibernate中Oraclesequence的使用相关的知识,希望对你有一定的参考价值。
在Hibernate中Oraclesequence的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 为表创建自增长自段有两种 一种是不同的表使用各自的Sequence 方法如下
在Oracle sequence首先创建sequence
create sequence seq_idminvalue start with increment by cache
在你的hbm xml中的配置
seq_id
这样再插入数据的时候 Hibernate会自动生成如下语句
hibernate select seq_id nextval from dual hibernate insert into YXJK T_YXJK_WHRYTXL (XM ZW LXDH SJHM DZYJ IP ID ) values (? ? ? ? ? ? ?)
自动生成下一个序列值 然后将对象插入表中 在使用的时候需要注意 Hibernate对于sequence的主键的要求是一定要是shor long 或者integer
二 还有一种方式是使用公共的sequence 这各时候可以不指定表使用的sequence 那么相应的hbm xml中内容是
然后创建公用的 sequence对象 命名为 hibernate_sequence create sequence hibernate_sequence
minvalue
maxvalue
start with
increment by
三 注意事项
如果数据库是从sqlserver等其他数据库移植而来的 那么创建sequence时的起始值应该比当前表中最大的ID值大 否则会出现错误 因为sequence 不会维护是否和导库前现有的值重复
sequence 用于Oracle数据库
序列名
native 跨数据库时使用 由底层方言产生
Default sequence为hibernate_sequence
cha138/Article/program/Oracle/201311/16815相关参考
知识大全 在Eclipse中使用Hibernate一(组图)
在Eclipse中使用Hibernate一(组图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在Spring中配置Hibernate的事务 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文
如何在JAVASE中使用Hibernate 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 目前人
Hibernate中Criteria的用法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近在
在Hibernate中获取有关联关系的pojo我是指例如一个User(用户)拥有一个manytoone的属性Unit(单位)但是有时有些用户的Unit属性为空如果按
一对象关系映射基础 对象间的基本关系 首先我简要阐明一下对象之间的基本关系在这以后UML的课程中也会深入的学习对象具有的四种基本关系 关联关系关联关系在设计模式中是被提倡优先使用于继承关系的
一批量修改和删除 在Hibernate中如果需要对任何数据进行修改和删除操作都需要先执行查询操作在得到要修改或者删除的数据后再对该数据进行相应的操作处理在数据量少的情况下采用这种处理方式没有问题
在项目中使用Hibernate进行大数据量的性能测试有一些总结 )在处理大数据量时会有大量的数据缓冲保存在Session的一级缓存
Inverse是hibernate双向关系中的基本概念inverse的真正作用就是指定由哪一方来维护之间的关联关系当一方中指定了inverse=false(默认)那么那一方就有责任负责之间的关联关
Hibernate中重要对象[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! →→Sessi