java - 使用 persistence.xml 创建 Hibernate SessionFactory

标签 java hibernate configuration persistence

可以从persistence.xml创建hibernate SessionFactory对象。 通常我们使用 persistence.xml 创建 EntityManagerFactory ,我想知道是否可以创建 SessionFactory
我用谷歌搜索但没有找到任何有用的资源。

最佳答案

如果您使用的是支持 JPA 2.1 的 Hibernate 最新版本,则可以使用 EntityManagerFactory 上的 unwrap 方法:https://docs.jboss.org/hibernate/jpa/2.1/api/javax/persistence/EntityManagerFactory.html#unwrap(java.lang.Class)

如果您真正需要的是 Hibernate Session 对象,则可以使用 getDelegate 方法从 EntityManager 对象获取该对象。

关于java - 使用 persistence.xml 创建 Hibernate SessionFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33839358/

相关文章:

java - Hibernate OpenSessionInViewFilter 过早关闭 session ?

java - 测试使用其他测试的内部 ContextConfiguration

django - 在 EC2 上使用 nginx 设置 django

java - Java中迭代父类ArrayList时使用子类方法

涉及 Class<? 的 Java 泛型编译错误延伸 T>

Java如何将子类添加到数组中

java - Eclipse 无法正确显示 Swing 组件

java - Hibernate query.list() 方法返回空列表而不是空值

java - 为什么我通过 JoinTable 进行的 OneToOne 映射不起作用?

configuration - 我升级到 MassTransit 5.2.0 并且现有代码提示 LoadFrom 现在已过时。