gpt4 book ai didi

java - 在 Generic Generator 原生策略中设置 AllocationSize

转载 作者:行者123 更新时间:2023-11-29 15:39:01 24 4
gpt4 key购买 nike

我有一个 java spring boot 项目,需要在 MySQL 和 Oracle 数据库上运行。该项目有多个实体,其主键在数据库中设置为自动增量。

我已经确定 Hibernate 的 native 策略中的 @GenericGenerator 将根据数据库类型在自动增量方面支持 MySQL(作为 IDENTITY)和 Oracle(作为 SEQUENCE)。但我似乎找不到如何在 GenericGenerator 中为 oracle 序列设置 allocateSize 。我希望将allocationSize 设置为1。

@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator="gen")
@GenericGenerator(name = "gen", strategy = "native")
@Column(name = "id", nullable = false)
private Long id;

//Getter and Setter

最佳答案

@GenericGenerator 是一个 Hibernate 注解,用于表示自定义生成器,它可以是 Hibernate 提供的生成器的类或快捷方式。 increment 是 Hibernate 生成器的快捷方式。

检查下面的链接:- Hibernate, @SequenceGenerator and allocationSize

关于java - 在 Generic Generator 原生策略中设置 AllocationSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57882528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com