java - 动态注册实体类,无需重新创建 session 工厂

标签 java hibernate

我有一个想要动态注册的实体类。 我们可以动态注册一个实体类,而无需使用 Hibernate 在运行时重新创建 session 工厂吗?

最佳答案

No.

引导进程创建元数据并在实例化时将其传递给 SessionFactory。因此,您无法将实体动态添加到 SessionFactory,这意味着您需要从头开始重新创建它。

但是,SessionFactory 初始化可以通过编程方式完成,因此只要有需要注册的新实体,您就可以重新创建它。

关于java - 动态注册实体类,无需重新创建 session 工厂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38441251/

相关文章:

java - 为什么在配置文件中定义类时需要@Entity注解

java - OneToMany 关系的 Spring Data JPA 规范

hibernate - 无法将 Postgres 与 hibernate 连接

java - JFrame 未使用 JPanel 调整大小

java - 在执行作业时检测到重复步骤

java - 如何在 HQL 查询中按列表索引排序?

java - BinaryString 的整数删除 Java 中的前导零

java - WebSocket 打开时如何防止 http session 过期

hibernate - Grails:未刷新的 session 和回滚的交易之间有什么区别?

java - 使用 hibernate 和 gilead for gwt 添加到实体类中保存的列表时出现 LazyInitializationException