我有一个充满真实数据的应用程序.我想提供一个管理员界面,谁可以向数据库表添加新列,索引等.但当然已经插入了数据.我可以以某种方式动态地向映射类添加新字段并在运行时重新映射它吗?所以我不必停止服务器,重新编译...
我有一个充满真实数据的应用程序.我想提供一个管理员界面,谁可以向数据库表添加新列,索引等.
但当然已经插入了数据.我可以以某种方式动态地向映射类添加新字段并在运行时重新映射它吗?所以我不必停止服务器,重新编译,部署并再次启动它?
或者这与Hibernate的关系太低了?
解决方法:
就我尝试解决类似问题一次,你只能在运行时执行一个新的Configuration#配置 – >从中构建一个新的SessionFactory – >创建反映新配置的新会话.这个解决方案很好.但是,我找不到如何将这些更改传播到现有SessionFactory实例的解决方案.
沃梦达教程
本文标题为:java – Hibernate – 如何在运行时反映数据库中的更改?
基础教程推荐
猜你喜欢
- Java实现京东联盟API数据获取功能 2023-03-16
- SpringBoot集成MQTT示例详解 2023-03-15
- 一文搞懂Spring AOP的五大通知类型 2023-01-13
- Spring boot从安装到交互功能实现零基础全程详解 2023-03-07
- Java详细讲解异常Exception的处理 2022-12-11
- web开发中添加数据源实现思路 2023-08-02
- List集合多线程并发条件下不安全如何解决 2023-08-11
- 关于SpringMVC在Controller层方法的参数解析详解 2023-08-07
- SpringBoot详解shiro过滤器与权限控制 2023-03-21
- Java基于Socket实现多人聊天室 2023-05-09