gpt4 book ai didi

annotations - 休眠 5 : how to ignore naming strategy for @Column?

转载 作者:行者123 更新时间:2023-12-05 07:47:43 25 4
gpt4 key购买 nike

我们的项目将更新到 Hibernate 5。我们有一些由第 3 方控制的数据库。

在Hibernate 5之前,我们使用ImprovedNamingStrategy的实体属性忽略策略if注解@Column(name="xxxxxx")xxxxxx 映射到数据库名称。

但是,在 Hibernate 5 中,PhysicalNamingStrategy 将在所有逻辑列名称上应用策略,忽略注释。 Hibernate 5 应将 xxxxxx 视为逻辑列名。

有没有办法让 Hibernate 5 忽略对带注释的属性应用策略?

最佳答案

如果您将 Hibernate 配置为使用 PhysicalNamingStrategyStandardImpl,它应该按预期工作,即 @Column(name="xxxx") 注释优先。

hibernate.physical_naming_strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

关于annotations - 休眠 5 : how to ignore naming strategy for @Column?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39383410/

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