gpt4 book ai didi

database - 我们可以在数据库中添加一列而不将其添加到 hibernate 对象吗?

转载 作者:搜寻专家 更新时间:2023-10-30 20:10:58 25 4
gpt4 key购买 nike

在数据库中添加一个额外的列会破坏 hibernate 吗?

最佳答案

只要该列定义为NOT NULL,或者定义了DEFAULT值,就可以了。

Hibernate 发出的插入语句不会为列提供值(很明显),但它生成的语句在语法上是正确的,即使它不知道列 - 列及其值根本不会在插入语句中被提及。

如果必须以某种特殊方式派生这些值,您可以考虑使用数据库触发器来维护该列中的值,但除非绝对必要,否则请谨慎使用数据库功夫,例如,如果您无法控制源hibernate 实体类的代码和列必须是一些不能声明为列默认值的特定值。

更新和选择语句不需要特殊处理。

关于database - 我们可以在数据库中添加一列而不将其添加到 hibernate 对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13576789/

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