【发布时间】:2014-10-22 15:35:50
【问题描述】:
我有一个简单的 JAX-RS 资源,用于序列化 JPA 实体的视图。 JAX-RS 资源从 DAO 获取实体,将其传递给 bean 映射器,然后序列化结果。你会认为这很容易实现。
不。在尝试转换时,我得到一个 LazyInitializationException。我显然丢失了 EntityManager 会话。
我有一个解决方法,我将从 JAX-RS 资源而不是 DAO 输入事务,以保留相同的 EntityManager,但这在我的嘴里留下了不好的味道。
使用 CDI、JPA 和 JAX-RS,一旦我离开由 DAO 启动的事务,我将如何保留我的 EntityManager 的会话?
【问题讨论】: