我有一个拥有现有Hibernate JPA应用程序的客户端。 对于某些优化,利用无状态会话将是有益的。 我相信我应该既可以使用现有的JPA EntityManager,也可以创建基于Hibernate会话管理器的StatelessSession。 JPA将用于CRUD功能,StatelessSession将实现批量插入/更新。
我之前没有尝试过同时使用这两个范例(总是使用EntityManager或Hibernate会话)。
我认为应该可以相当容易地做,但希望有人这样做并且可以警告我任何陷阱。
感谢。
答案 0 :(得分:1)
我想你在谈论这个:
Session session = (Session) entityManager.getDelegate();
//session.persist(myEntity); Now you can use this session object for operations on entity
实体管理器公开getDelegate方法来访问底层对象,在hibernate情况下它是休眠Session