我目前正在使用 spring mvc4 hibernate4 和 Mysql 构建一个电子商务网站,当应用程序已经运行并且服务器不应重新启动时,管理员应该能够动态地将列添加到特定表。例如,如果在表 1 中插入一个新值,然后应在表 2 中为其创建一列。
- 有没有办法用 JPA 动态配置 hibernate 4 在运行时添加一列?
- 如果是的话,您能给我一个示例代码吗?
- 如果没有,还有什么其他方法可以实现我的目标 动态添加列?
最佳答案
我认为对此没有 JPA/Hibernate 解决方案,因为您的实体映射到数据库模式,而您想要实现的目标是同时改变实体的类和相应的模式。 为此,您需要使用 JDBC 和普通 SQL 并使用 DDL 语句。
我想知道您的用例是什么?
关于mysql - 如何在 Hibernate 4 中使用 Mysql 中的 jpa 动态添加列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35502498/