更改默认列值会导致Hibernate出现问题吗?

时间:2018-08-01 10:40:46

标签: sql hibernate

我想更改表列的默认值:

alter table foo modify (col_name default 'bar');

如果我不重新启动应用程序,这会对Hibernate造成任何麻烦吗?

2 个答案:

答案 0 :(得分:3)

它不会对Hibernate本身造成任何麻烦。 Hibernate不存储hash或您的数据库版本的标识符的其他形式。尽管如果您的应用程序逻辑以某种方式链接到该默认值,您将遇到“麻烦”,但它们与Hibernate无关。

答案 1 :(得分:1)

如果更改了列的默认值,应该不会有任何问题,但是请确保在表的休眠实体的相应列中定义的默认值不应该存在