oracle 表主键ID的sequence方法(hibernate)

原创 2011年01月10日 16:05:00

1.建立sequence

     create sequence seq_test

  minvalue 10
   maxvalue 999999

  start with 20000

  increment by 1

    查询 select  seq_test.nextval from dual;

 2 写入配置文件**.hbm.xml

<id name="id' type='"java.lang.Long">

         <column name="ID" >

         <genrator  class="sequence">

                     <param name="sequence">seq_test(序列名)</param>

          </genrator>

</id>

序列作为主键使用的原理、优缺点讨论

这几天和同事一直在讨论关于表设计中主键选择的问题,用sequence作为主键究竟有什么好处,又有什么缺点,尤其是有些事务场景上下文需要用到创建的序列值,如何用?以下是总结摘要,如有疏漏,还请过路的各位...
  • bisal
  • bisal
  • 2015年08月18日 22:31
  • 4233

hibernate注解(annoation)使用id主键生成策略

hibernate注解(annoation)使用id主键生成主要要使用到以下几个注解: @Id,@GeneratedValue,@GenericGenerator. ,@GeneratedValue的...
  • shendeguang
  • shendeguang
  • 2015年08月25日 13:59
  • 8974

Hibernate主键生成策略

Hibernate主键生成策略 1、自动增长identity适用于MySQL、DB2、MS SQL Server........
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2015年02月08日 20:39
  • 25959

oracle数据库中怎么给已经在使用的表添加主键id的解决方法

新建id字段(这个就不用说了)因为已经使用的表中有一些旧数据了,在不能删除的情况下必须批量添加id,方法是:update T_TEST  set I_ID=rownum commit;这样 所有旧数据...
  • weixin_38791218
  • weixin_38791218
  • 2017年05月15日 18:39
  • 793

Spring的JdbcTemplate插入操作返回主键ID的方法 - - ITeye技术网站.htm

  • 2015年08月25日 14:41
  • 22KB
  • 下载

hibernate使用snowflake算法进行主键ID生成

项目中一般采用hibernate自带的主键生成策略 ,在分布式的高并发项目,可能会出现主键重复,所以采用twitter的开源项目snowflake算法进行主键生成。 SnowFlake的结构如下(每...
  • github_38924695
  • github_38924695
  • 2018年01月10日 13:40
  • 11

Java-hibernate框架2(1、框架搭建;2、框架接口;3、框架的增删改;4、主键ID生成方式)

一、搭建hibernate步骤 第1步:先建一个Java工程导入使用Hibernate最小必要包。可以到网站下载Hibernate最新的包,如果访问数据库,则需要导入数据库驱动包。最小必要包: ...
  • qq_28654189
  • qq_28654189
  • 2016年10月01日 23:39
  • 244

Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法

一、前言                                      数据库操作怎能少了INSERT操作呢?下面记录MyBatis关于INSERT操作的笔记,以便日后查阅。 ...
  • sinat_30474567
  • sinat_30474567
  • 2016年05月13日 14:41
  • 23461

Mybatis+Mysql插入数据库返回自增主键id值的三种方法

一、场景: 插入数据库的值需要立即得到返回的主键id进行下一步程序操作 二、解决方法: 第一种:使用通用mapper的插入方法 Mapper.insertSelective(record); 此...
  • Alice_qixin
  • Alice_qixin
  • 2017年12月08日 13:05
  • 158

Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法

一、前言                                      数据库操作怎能少了INSERT操作呢?下面记录MyBatis关于INSERT操作的笔记,以便日后查阅。 ...
  • qq_33326449
  • qq_33326449
  • 2017年12月28日 14:46
  • 25
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 表主键ID的sequence方法(hibernate)
举报原因:
原因补充:

(最多只允许输入30个字)