1

我有一个客户,他有一个现有的 Hibernate JPA 应用程序。对于某些优化,利用无状态会话将是有益的。我相信我应该能够同时使用现有的 JPA EntityManager 并创建一个基于 Hibernate Session Manager 的 StatelessSession。JPA 将用于 CRUD 功能,StatelessSession 将实现批量插入/更新。

我之前没有尝试过同时使用这两种范例(总是使用 EntityManager 或 Hibernate 会话)。

我认为应该可以很容易地做到这一点,但希望有人已经做到了,并且可以警告我任何陷阱。

谢谢。

4

1 回答 1

1

我想你在谈论这个:

Session session = (Session) entityManager.getDelegate();
//session.persist(myEntity); Now you can use this session object for operations on entity

实体管理器公开getDelegate方法来访问底层对象,在休眠情况下它是休眠会话

于 2013-07-30T20:23:40.467 回答