gpt4 book ai didi

java - 除了所需的表之外,Hibernate 正在创建另外一个表

转载 作者:行者123 更新时间:2023-11-29 03:05:19 27 4
gpt4 key购买 nike

@GenericGenerator(name="hilo-gen",strategy="hilo")

@CollectionId(columns={@Column(name="address_id")},
generator="hilo-gen",
type=@Type(type= "int")
)
@JoinTable(name="friends_addresses",joinColumns={@JoinColumn(name="user_id")})
@ElementCollection(fetch=FetchType.EAGER)
public Collection <Address> getFriendsAddresses() {
return friendsAddresses;
}

在保存地址列表 (@Embeddable) 时,我看到 hibernate 在 MySQL 中又创建了一个表 (hibernate_unique_key)。有什么策略可以避免这种情况吗?

最佳答案

如果您不启用自动递增 ID,Hibernates 使用一个额外的表来生成唯一 ID。

关于java - 除了所需的表之外,Hibernate 正在创建另外一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16561632/

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