当前位置:首页 > 开发 > 编程语言 > Hibernate > 正文

Hibernate主键生成方式

发表于: 2013-11-07   作者:没事找事   来源:转载   浏览次数:
摘要: 常用的主键生成方式有如下几种:1)  identity    用于自动生成主键方式,除了 Oracle 不支持,其他数据库一般都支持(较常用)2)  sequence    Oracle 中使用,用序列生成 ID 主键3)  native    主键生成方式如果是 native,

常用的主键生成方式有如下几种:
1)  identity    用于自动生成主键方式,除了 Oracle 不支持,其他数据库一般都支持(较常用)
2)  sequence    Oracle 中使用,用序列生成 ID 主键
3)  native    主键生成方式如果是 native,那就看配置文件 hibernate.cfg.xml 中方言<property name="dialect">是什么,如果方言是 Mysql,相当于 identity,如果方言是 Oracle,相当于 sequence
4)  increment  不常用
5)  assigned    不常用,手动生成 id

Hibernate主键生成方式

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.increment,ID自动增长。 @Id @GeneratedValue(generator = "persistencegenerator") @GenericG
1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。
1.新建register.jsp <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"
自定义 hibernate 主键生成机制 http://walle1027.iteye.com/blog/1114824 org.hibernate.id.Multipl
Java代码 package yingjun.model; import java.util.HashSet; import java.util.Set; import javax.
Hibernate对JDBC进行了非常轻量级的对象的封装,使我们操作数据持久层变得更加的方便,快捷。Hibern
Hibernate对JDBC进行了非常轻量级的对象的封装,使我们操作数据持久层变得更加的方便,快捷。Hibern
Hibernate联合主键: 1.主键类UserId实现Serializable接口,重写hashCode()和equals()方法,使用@Emb
Hibernate中除了使用<generator>来生成主键之外,还可以根据具体的需求让持久化类的标识符属
在使用hibernate时有时会碰到配置复合主键和使用,例如下面表就是使用了一个复合主键的 那么在配置h
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号