我有一个充满真实数据的应用程序.我想提供一个管理员界面,谁可以向数据库表添加新列,索引等.但当然已经插入了数据.我可以以某种方式动态地向映射类添加新字段并在运行时重新映射它吗?所以我不必停止服务器,重新编译...
我有一个充满真实数据的应用程序.我想提供一个管理员界面,谁可以向数据库表添加新列,索引等.
但当然已经插入了数据.我可以以某种方式动态地向映射类添加新字段并在运行时重新映射它吗?所以我不必停止服务器,重新编译,部署并再次启动它?
或者这与Hibernate的关系太低了?
解决方法:
就我尝试解决类似问题一次,你只能在运行时执行一个新的Configuration#配置 – >从中构建一个新的SessionFactory – >创建反映新配置的新会话.这个解决方案很好.但是,我找不到如何将这些更改传播到现有SessionFactory实例的解决方案.
沃梦达教程
本文标题为:java – Hibernate – 如何在运行时反映数据库中的更改?
猜你喜欢
- springboot为异步任务规划自定义线程池的实现 2023-01-02
- 详解Struts2中对未登录jsp页面实现拦截功能 2023-07-31
- SpringCloud Eureka服务治理之服务注册服务发现 2023-03-22
- Mybatis useGeneratedKeys参数用法及问题小结 2022-11-12
- Fastjson反序列化随机性失败示例详解 2023-03-31
- Java面向对象编程的三大特征 2023-03-16
- Java ServletContext与ServletConfig接口使用教程 2023-06-02
- 如何在Java中判断一个字符串是否包含另一个字符串 2023-10-08
- 一文掌握Java中的JWT 2022-12-04
- SpringBoot热部署配置方法详解 2023-07-01