gpt4 book ai didi

java - 在使用 hibernate 映射的表中添加列,而不会丢失现有数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:45:37 25 4
gpt4 key购买 nike

我有一个名为 Person 的表,我已经将其映射到 hibernate 状态中,我已经有一些我不想丢失的数据。我需要添加名为地址的新列,知道如何在 hibernate 中执行此操作吗?

提前致谢..

最佳答案

如果您当前的表是由 Hibernate 生成的,您可以简单地在 address 列的 java 实体类中添加 address 属性。然后设置hibernate.hbm2ddl.auto属性为update,hibernate会在下次构建SessionFactory时自动创建这一列。当 hibernate.hbm2ddl.autoupdate 时,Hibernate 不会更改数据库中的任何数据存储。

或者,您可以手动发出 SQL 来更改表结构,然后在 java 实体类中为地址列添加地址属性。

关于java - 在使用 hibernate 映射的表中添加列,而不会丢失现有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9913919/

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