Hibernate 使用 generator ="uuid"生成id时会报warnning Using org.hibernate.id.UUIDHexGenerator which does no
2017-02-09 22:47
1071 查看
Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values;
经查询,Hibernate 3.6开始,如果有model的主键有uuid生成,就会报这个错误,采用最新的生成策略,改成下面的就会正常
@Id @Column(length = 32, nullable = false)
@GeneratedValue(generator = "uuid2" ) //指定生成器名称
@GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator" ) //生成器名称,uuid生成类
或者
<id name="id" type="string">
<column name="ID" length="36" />
<generator class="uuid2" />
</id>
相关文章推荐
- 【hibernate】主键生成策略使用UUID报出如下警告:org.hibernate.id.UUIDHexGenerator - HHH000409: Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values;
- Hibernate中id设置<generator class="uuid.hex" />
- Hibernate注解使用以及Spring整合 , hibernate 自动生成uuid类型的id 注解
- hibernate generator class="" id生成机制
- Solr4.40 如何配置使用UUID自动生成id值
- Hibernate主键生成策略类型的使用说明[hibernate generator strategy]
- 关于Hibernate的oracle主键id生成策略uuid、native和sequence
- 使用hibernate的id自动生成策略问题
- C#使用UUID生成ID
- 关于Hibernate的oracle主键id生成策略uuid、native和sequence
- 返回hibernate用uuid.hex生成的主键id
- 第七篇 hibernate项目中使用JPA注解对ORACLE数据库表中主键生成用UUID
- Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values;
- Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values;
- Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values;
- Hibernate 用@TableGenerator 生成Id
- hibernate generator class="" id详解 (转)
- Hibernate中自带ID生成策略中属性“ generator”的含义
- Hibernate中使用<generator>设置主键生成方式最通用、最高效的方法
- 关于Hibernate的oracle主键id生成策略uuid、native和sequence