`
wawa129
  • 浏览: 322624 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于hibernate主键的自增长

 
阅读更多
[size=medium][/size]
引用
Hibernate使用sequence生成自动主键,需两步
1:在库中建立sequence
CREATE SEQUENCE exp_sequence

INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE
NOCACHE ;

2:在hbm.xml文件中配置如下
<id name="userId" type="java.math.BigDecimal">
            <column name="USER_ID" precision="22" scale="0" />
            <generator class="sequence">
            <param name="sequence">exp_sequence</param>
            </generator>
        </id>
分享到:
评论

相关推荐

    在hibernate中实现oracle的自动增长

    在hibernate中实现oracle的自动增长

    Hibernate3.1_学习源码

    04 04Hibernate_Composite : 复合主键的使用,在开发中很少用到,一般良好的设计都会为一个表添加一个自动增长的主键标识列。其中重点配置方法和Hibernate中普遍采用的方法链编程的使用。还需注意可以将组合主键构建...

    Hibernate注解

    * GenerationType.IDENTITY 主键由数据库自动生成(主要是自动增长类型) * GenerationType.SEQUENCE 根据底层数据库的序列来生成主键,条件是数据库支持序列。(这个值要与generator一起使用) * generator 指定...

    精通hibernate:对象持久化技术孙卫琴第二版part2

    本章主要介绍关系数据库中的代理主键(不具有业务含义),接着介绍Hibernate提供的几种内置标识符生成器的用法及适用范围。 6.1 关系数据库按主键区分不同的记录 123 6.1.1 把主键定义为自动增长标识符类型 123 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     6.1.1 把主键定义为自动增长标识符类型  6.1.2 从序列(Sequence)中获取自动增长的标识符 6.2 Java语言按内存地址区分不同的对象 6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器...

    Struts2+hibernate雇员部门操作

    实现了增删改,分页操作(数据库两张表主键要改成自动增长)

    精通Hibernate:对象持久化技术第二版part3

    本章主要介绍关系数据库中的代理主键(不具有业务含义),接着介绍Hibernate提供的几种内置标识符生成器的用法及适用范围。 6.1 关系数据库按主键区分不同的记录 123 6.1.1 把主键定义为自动增长标识符类型 123 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     6.1.1 把主键定义为自动增长标识符类型  6.1.2 从序列(Sequence)中获取自动增长的标识符 6.2 Java语言按内存地址区分不同的对象 6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     6.1.1 把主键定义为自动增长标识符类型  6.1.2 从序列(Sequence)中获取自动增长的标识符 6.2 Java语言按内存地址区分不同的对象 6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     6.1.1 把主键定义为自动增长标识符类型  6.1.2 从序列(Sequence)中获取自动增长的标识符 6.2 Java语言按内存地址区分不同的对象 6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器...

    SSH考试题目面试题目.pdf

    * 奥运门票表TB_Tickets:字段包括TicketID(主键,自动增长)、TicketName、StadiumID(外键,关联到体育场馆表TB_Stadia)、BeginTime、TotalCount、OrderCount、Price和Descn。 * 门票销售表TB_Order:字段包括...

    Java面试宝典2020修订版V1.0.1.doc

    37、oracle如何设置主键自动增长? 53 38、表连接、子查询的区别是什么?它们可以相互转化吗?你倾向于用哪种,为什么? 54 39、oracle数据库表的备份及还原 54 40、谈谈你知道的数据库和中间件 54 41、oracle和...

    jdbc基础和参考

    主键增长策略: 1.increment:自动增长 select max(id) from table; 找到最大值之后+1赋给要持久化的对象 2.assigned:指派 hibernate不在自动生成主键值,需要你在插入时自己指明 3.hilo:高低值算法,由数据库表...

Global site tag (gtag.js) - Google Analytics