有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Hibernate如何在运行时反映数据库中的更改?

我有一个充满真实数据的应用程序。我想提供aminitrator接口,它可以向数据库表添加新的列、索引等

但当然已经插入了数据。我可以动态地向映射类添加新字段并在运行时重新映射它吗?所以我不必停止服务器、重新编译、部署并再次启动它

或者这对Hibernate来说太低级了


共 (1) 个答案

  1. # 1 楼答案

    就我曾经尝试过解决类似问题而言,您只能执行一个新配置#在运行时配置->;用它构建一个新的SessionFactory->;创建反映新配置的新会话。这个解决方案效果很好。但是,我没有找到如何将这些更改传播到现有SessionFactory实例的解决方案