解决oracle+hibernate自动增长类型详解

原创 2012年03月21日 08:37:10
 

1.搭建框架时,用反向生成的映射文件,发现自动增长的id无法实现,通过从网上查找资料,回顾老师讲的序列的作用,解决了问题。

第一点:要为每一个表建序列,并且记住他们的名字

Create sequence seq_admins

Increment by 1

Start with 1

Maxvalue 999999

Minvalue 1

Nocycle

Nocache;

第二点:反向生成的映射文件,没有起到想要的id自动增长的效果,所以修改映射文件

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

            <column name="ID" precision="11" scale="0" />

             <generator class="sequence">

//seq_admins就是你创建的序列的名称

             <param name="sequence">SEQ_ADMINS</param>

             

             </generator>

        </id>

这样就可以了:

SQL 2000创建表的时候设置某一字段为自动增长的类型

很简单:通过查询分析器中create table 的时候create table 表名 ( 列名 类型如:int(smallint) identity(1,2), --参数1是...
  • yalexiaoqiang
  • yalexiaoqiang
  • 2010年06月01日 16:07
  • 1677

自动添加时间与主键自增长

在敲机房收费系统的
  • jin870132
  • jin870132
  • 2014年05月30日 20:50
  • 1348

sql 文件自动增长和自动收缩sql server

1.4  文件自动增长和自动收缩 SQL Server允许用户设置数据库初始值、最大值,可以自动增长或者自动收缩。通过这些设置,可以防止数据库空间问题而导致的应用程序修改失败或者SQL Server...
  • newnazi
  • newnazi
  • 2013年06月25日 22:08
  • 2314

数据库系统日志文件无法自动增长的后果

数据库系统日志文件无法自动增长
  • weizhiai12
  • weizhiai12
  • 2014年02月27日 18:30
  • 2458

Oracle数据库的字段自动增长

使用Oracle数据库来完成某个字段的自动增长,oracle需要通过创建序列和触发器来达到字段自动增长的目标,解决创建触发器时遇到的“Warning: 执行完毕, 但带有警告 trigger...
  • u010004317
  • u010004317
  • 2015年05月13日 21:52
  • 488

如何实现字符串类型的ID自动增长

首先查找数据库中是否有暑假,没有设置为0001,否则获取 例如 GQ201802010003 的最后4位数字转成int数组Arrays.sort(array)排序后获取最后一个即最大值3 ,3加1后拼...
  • SS__FF
  • SS__FF
  • 2018年02月01日 15:31
  • 27

ORACLE里设置列自动增长

 在oracle里创建列自动增长步骤如下:1 首先创建一个表,例如:CREATE TABLE  "DEPARTMENT"    (    "DEPARTMENT_ID" NUMBER,     "DE...
  • xiaojunhu
  • xiaojunhu
  • 2008年03月24日 14:32
  • 9073

关于数据库中的主键的自动增长

Mysql、SqlServer、Oracle主键自动增长的设置       1、把主键定义为自动增长标识符类型 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自...
  • qq_34082034
  • qq_34082034
  • 2017年02月08日 19:39
  • 9191

文件自动增长和自动收缩sql server

1.4  文件自动增长和自动收缩SQL Server允许用户设置数据库初始值、最大值,可以自动增长或者自动收缩。通过这些设置,可以防止数据库空间问题而导致的应用程序修改失败或者SQL Server把硬...
  • fox123871
  • fox123871
  • 2011年06月10日 13:41
  • 4049

mysql修改已存在的表增加ID属性为auto_increment自动增长的方法

http://www.2cto.com/database/201203/125731.html mysql修改已存在的表增加ID属性为auto_increment自动增长   今天有需要将已...
  • android_lover2014
  • android_lover2014
  • 2016年10月09日 19:05
  • 13846
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决oracle+hibernate自动增长类型详解
举报原因:
原因补充:

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