知识大全 在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的事务

在Spring中配置Hibernate的事务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文

知识大全 如何在JAVA SE中使用Hibernate

如何在JAVASE中使用Hibernate  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  目前人

知识大全 Hibernate中Criteria的用法

Hibernate中Criteria的用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近在

知识大全 hibernate中获取关联属性为null的方式

   在Hibernate中获取有关联关系的pojo我是指例如一个User(用户)拥有一个manytoone的属性Unit(单位)但是有时有些用户的Unit属性为空如果按

知识大全 hibernate关系映射

  一对象关系映射基础  对象间的基本关系  首先我简要阐明一下对象之间的基本关系在这以后UML的课程中也会深入的学习对象具有的四种基本关系  关联关系关联关系在设计模式中是被提倡优先使用于继承关系的

知识大全 hibernate优化方案

  一批量修改和删除  在Hibernate中如果需要对任何数据进行修改和删除操作都需要先执行查询操作在得到要修改或者删除的数据后再对该数据进行相应的操作处理在数据量少的情况下采用这种处理方式没有问题

知识大全 hibernate大数据性能处理

   在项目中使用Hibernate进行大数据量的性能测试有一些总结   )在处理大数据量时会有大量的数据缓冲保存在Session的一级缓存

知识大全 hibernate 中inverse

  Inverse是hibernate双向关系中的基本概念inverse的真正作用就是指定由哪一方来维护之间的关联关系当一方中指定了inverse=false(默认)那么那一方就有责任负责之间的关联关

知识大全 Hibernate中重要对象[1]

Hibernate中重要对象[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  →→Sessi