我是靠谱客的博主 贪玩铃铛,最近开发中收集的这篇文章主要介绍mysql 主键生成规则_主键生成规则,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

22.3 主键生成规则

@Id配置主键的同时,也要用 @GeneratedValue配置主键生成规则。主键生成规则也称为主键生成策略,负责维护新实体的主键值。用得最多的策略是自增长策略。 Hibernate还支持其他的多种主键生成规则。这些生成规则有些是数据库提供的,有些是Hibernate提供的。

22.3.1 @主键生成规则

到目前为止,@注解只支持4种主键生成策略:GenerationType.AUTO、GenerationType. TABLE、GenerationType. SEQUENCE、GenerationType. IDENTITY,意义分别为:

● GenerationType.AUTO:自动方式,根据底层数据库自动选择。如果为MySQL等支持自增长类型的数据库,则为自增长类型(auto_increment)。

● GenerationType.TABLE:使用指定的表来决定主键的取值,一般结合@TableGenerator使用,例如:

n

@Id

@TableGenerator(name = "tb_cat_gen", allocationSize = 1)

@GeneratedValue(strategy = GenerationType.TABLE, generator = "tb_cat_gen")

private Integer id;

n

● GenerationType. SEQUENCE:使用Sequence来决定主键的取值,适合Oracle、DB2、PostgreSQL、SAP DB等支持Sequenc

最后

以上就是贪玩铃铛为你收集整理的mysql 主键生成规则_主键生成规则的全部内容,希望文章能够帮你解决mysql 主键生成规则_主键生成规则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部