我有一个名为Person的表,我已经在hibernate中映射了该表,我已经有一些不想删除的数据。我需要添加一个称为地址的新列,任何想法如何在hibernate状态下进行?
提前致谢..
可能您不会被迫使用Hibernate创建/更新数据库架构。我假设您的配置中包含以下内容:
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
只需将值更改为“ validate”,对映射进行更改并分别执行ALTER TABLE语句即可。
另一种选择是使用“更新”来让Hibernate弄清楚如何更新表结构。我建议您将其掌握在手中,然后手动执行DDL SQL。