当前位置: 首页 > 面试题库 >

从JPA的entityManagerFactory获取Hibernate SessionFactory

司马念
2023-03-14
问题内容

我需要hibernate的一个特定功能,即StatelessSession,为此,我需要hibernate的SessionFactory。问题是我只有entityManagerFactory。在这种情况下如何获得StatelessSession?


问题答案:

我通过注入来解决它,定义了像这样的bean http://docs.spring.io/spring/docs/3.0.x/spring-
framework-reference/html/orm.html#orm-session-factory-
setup



 类似资料:
  • 问题内容: 在Web应用程序(jsp /servlets)中获取EntityManagerFactory的最佳方法是什么?这是一个好方法,何时应创建/打开EntityManagerFactory实例?,还是从JNDI或其他方式获得它更好? 问题答案: 它们是重量级的,应该在应用程序范围内。因此,您需要在应用程序启动时将其打开,并在应用程序关闭时将其关闭。 该如何做取决于您的目标容器。它是否支持EJ

  • 我正在使用Equinox Eclipse和Hibernate/JPA开发两个OSGI包,试图使用Unmanaged JPA持久化一个实体。 第一个捆绑包:“Testhibernate”是一个捆绑包,它从Hibernate罐中导出所有软件包,并具有一个激活器“org.hibernate.osgi.冬眠捆绑激活器”,它注册OSGI服务并使用Equinox标签Eclipse-BuddyPolicy:已注

  • 问题内容: 我的Web应用程序中有一个管理控制台,允许管理员在数据库上执行自定义SQL SELECT查询。 在下面,该应用程序正在使用Hibernate,但是这些查询不是HQL,它们是纯SQL,因此我使用的是本机查询,如下所示: 这可以正常工作,但是它只返回数据行,没有额外的信息。我还想获取列名,因此当我将结果打印回用户时,我还可以打印标题以显示各个列。 有什么办法吗? 问题答案: 经过很长一段时

  • 但我不确定这个方法是在正确的地方调用的。 编辑:我正在使用spring JpaRepositories来持久化/查询实体。

  • 我想在Spring Boot中使用两个数据库。代码如下: 存储库1: 存储库2: 属性文件:

  • 我需要为分页的目的计算group by记录的数量。例如: 但由于JPA的限制,JPQL不允许从子查询中选择计数,因此无法通过QueryDSL实现。 是否可以从QueryDSL、JPAQuery或JPQLQuery获取本机SQL?我的计划是通过EntityManager构造并执行select count本机SQL语句。