spring - 动态添加实体到 hibernate

标签 spring hibernate dynamic entity

我们如何添加更多的实体到 hibernate 状态?我的是基于 spring 和 hibernate 构建的独立应用程序。

我有关于新实体类文件的元数据。如何在不重新启动或更改混淆 XML 文件的情况下将它们添加到 hibernate session 工厂?

所有映射都由 hibernate 本身管理。并且只有像连接参数这样的配置是用XML维护的。

简而言之,如果我有实体的类文件位置,我如何指示 hibernate 从那里获取实体,而不重新启动或更改配置文件?

谢谢。

最佳答案

来自 hibernate docs :

The internal state of a SessionFactory is immutable. Once it is created this internal state is set. This internal state includes all of the metadata about Object/Relational Mapping.

您可以为每组动态加载的实体设置一个单独的 SessionFactory。创建 Configurationadd your new classes给它。用它来创建一个 new SessionFactoryEntityManagerFactory .

关于spring - 动态添加实体到 hibernate ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11589194/

相关文章:

java - 如何删除 URL 中的参数?

java - 如何使用 hibernate 注释将 2 个唯一列映射为子实体中的 2 个外键

java - 是否可以强制 Hibernate 嵌入实体?

image - flutter 行 : Dynamic Height & Vertical Stretch

jquery - Angular - 动态设置 html img 宽度和高度

java - 我在 springboot 中使用拦截器,但出现错误:

json - 使用 Spring 的 @RequestBody 并在之后读取 HttpServletRequest.getInputStream()

java - Spring 数据 REST : sort parameter is ignored

c# - 复杂匿名对象到动态公共(public)属性

mysql - jpa id生成策略,@id默认是auto,mysql默认是IDENTITY,但是我发现生成了一个hibernate_sequence表,为什么?