2 chaobaby94 ChaoBaby94 于 2016.04.11 11:08 提问

Hibernate框架使用JPA注解时,使用的主键生成策略

Hibernate框架使用JPA注解,在ID加上@GeneratedValue注解,使用的是什么主键生成策略?数据库生成了一张hibernate_sequence表。使用的是M有SQL数据库

2个回答

sunjiyun26
sunjiyun26   2016.04.11 12:00

你用的sequence 这种策略吧,这是针对oracle 不提供自动增长的数据库类型的主键的生成方式

ChaoBaby94
ChaoBaby94 @GeneratedValue默认使用的是sequence吗?MySQL也可以用这个策略?
2 年多之前 回复
ChaoBaby94
ChaoBaby94 @GeneratedValue默认使用的是sequence吗?MySQL也可以用这个策略?
2 年多之前 回复
ChaoBaby94
ChaoBaby94 @GeneratedValue默认使用的是sequence吗?MySQL也可以用这个策略?
2 年多之前 回复
ChaoBaby94
ChaoBaby94 @GeneratedValue默认使用的是sequence吗?MySQL也可以用这个策略?
2 年多之前 回复
ChaoBaby94
ChaoBaby94 @GeneratedValue默认使用的是sequence吗?MySQL也可以用这个策略?
2 年多之前 回复
ChaoBaby94
ChaoBaby94 @GeneratedValue默认使用的是sequence吗?MySQL也可以用这个策略?
2 年多之前 回复
ChaoBaby94
ChaoBaby94 @GeneratedValue默认使用的是sequence吗?MySQL也可以用这个策略?
2 年多之前 回复
CSDNXIAON
CSDNXIAON   2016.04.11 12:05

JPA使用Hibernate实现,使用UUID.主键的生成策略.
JPA学习笔记(4)——使用Table策略来生成主键
使用注解风格学习Hibernate和JPA的主键生成策略
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
hibernate JPA注解主键生成策略
Id生成策略: @GeneratedValue,JPA通用策略生成器 。         JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO.            TABLE:使用一个特定的数据库表格来保存主键。            SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列。  1.sequence 根据底层数
使用注解风格学习Hibernate和JPA的主键生成策略
主键是关系数据库中的一个基本概念,它用来保证记录的唯一性。简单来说,就是同一张数据库表中,不允许存在多条相同主键的记录。主键生成策略,就是当向数据库表中插入记录的时候,这个记录的主键该如何生成。绝大部分情况下,主键都是没有业务含义的,所以开发者不会、也不需要,显示地设置实体对象的主键值。但是对于数据库来说,主键是必须的,显然这个责任,落在了hibernate这个持久层框架上。对于初学hiberna
JPA使用Hibernate实现,使用UUID.主键的生成策略.
警告信息如下: 3.1 WARN  [org.hibernate.id.UUIDHexGenerator] (ServerService Thread Pool -- 48) HHH000409:Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID valu
JPA实体注解与hibernate主键生成策略
JPA实体注解与hibernate主键生成策略
关于hibernate对实体类主键生成策略的注解
现象描述: 在用hibernate做练习的时候用的是注解的形式配置pojo, 在操作po的时候出现了在数据库中插入数据主键不连续的现象,然后还发现数据库中自动产生了一张表,觉得很纳闷儿,下面是插入操作的单元测试代码:import com.sunsharing.dao.impl.SomeBodyDaoImpl; import com.sunsharing.po.Address; import co
hibernate5(5)实体映射注解配置[2]主键生成策略
@GeneratedValue基本注解类型在上一篇文章中,我们讲到了JPA使用@GeneratedValue注解来定义生成策略,而关于注解生成策略有4种基本支持类型: 1. GenerationType.TABLES 当前主键的值单独保存到一个数据库的表中 2. GenerationType.SEQUENCE 利用底层数据库提供的序列生成标识符 3. GenerationType.ID
JPA注解主键生成策略-UUID
@GeneratedValue:主键的产生策略,通过strategy属性指定。  主键产生策略通过GenerationType来指定。GenerationType是一个枚举,它定义了主键产生策略的类型。  1、AUTO 自动选择一个最适合底层数据库的主键生成策略。如MySQL会自动对应auto increment。这个是默认选项,即如果只写@GeneratedValue,等价于@GeneratedV
hibernate 实体注解在主键生成策略方面遇到的问题
问题描述:         在做单向一对多映射学习练习的时候遇到一个问题: Person和Address是单向一对多关系(Person中有一个Set的Address集合),在事物提交前,先对Address和Person对象进行了持久化,然后修改Person中的Set的值(添加一个Address对象),最后提交事物,Address的主键生成策略为自增,但是出现address数据库表中主键
SS6.2_Hibernate_Hibernate_IdStrategyAnnotation 主键生成策略uuid Annotation注解的配置方式
字符串字段sid主键的生成策略使用的是uuid,全球唯一编码主键可以在分布式系统中使用; 我们接下来要创建的项目结构: 创建学生实体: package net.nw.vo; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistenc
hibernate注解(annoation)使用id主键生成策略
hibernate注解(annoation)使用id主键生成主要要使用到以下几个注解: @Id,@GeneratedValue,@GenericGenerator. ,@GeneratedValue的作用是JPA的默认实现自定义主键生成策略,@GenericGenerator是hibernate在JPA的基础上增强。 自定义主键生成策略,由@GenericGenerator实现。hibern