我有一个充满真实数据的应用程序.我想提供一个管理员界面,谁可以向数据库表添加新列,索引等.但当然已经插入了数据.我可以以某种方式动态地向映射类添加新字段并在运行时重新映射它吗?所以我不必停止服务器,重新编译...
我有一个充满真实数据的应用程序.我想提供一个管理员界面,谁可以向数据库表添加新列,索引等.
但当然已经插入了数据.我可以以某种方式动态地向映射类添加新字段并在运行时重新映射它吗?所以我不必停止服务器,重新编译,部署并再次启动它?
或者这与Hibernate的关系太低了?
解决方法:
就我尝试解决类似问题一次,你只能在运行时执行一个新的Configuration#配置 – >从中构建一个新的SessionFactory – >创建反映新配置的新会话.这个解决方案很好.但是,我找不到如何将这些更改传播到现有SessionFactory实例的解决方案.
编程基础网
本文标题为:java – Hibernate – 如何在运行时反映数据库中的更改?
基础教程推荐
猜你喜欢
- Java使用@EnableEurekaServer实现自动装配详解 2023-06-23
- JavaWeb文件上传流程 2022-11-10
- Java源码刨析之ArrayQueue 2023-03-15
- SpringBoot整合junit与Mybatis流程详解 2023-04-17
- java控制台输出版多人聊天室 2023-05-08
- Java使用Sa-Token框架完成踢人下线功能 2023-07-14
- Spring AOP 基于注解详解及实例代码 2023-07-31
- Go反射底层原理及数据结构解析 2022-12-14
- java解析多层嵌套json字符串问题 2023-06-05
- java协程框架quasar和kotlin中的协程对比分析 2022-11-03
