Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaEE中的瞬态实体管理器_Java_Jpa_Jakarta Ee - Fatal编程技术网

JavaEE中的瞬态实体管理器

JavaEE中的瞬态实体管理器,java,jpa,jakarta-ee,Java,Jpa,Jakarta Ee,我在有状态bean中使用容器管理的entityManager。 如果我使用瞬态实体管理器,这会有什么影响吗 @Stateful(passivationCapable=false) public class Session implements Serializable { private static final long serialVersionUID = -12536865123272541146L; // I must use "transient", because

我在有状态bean中使用容器管理的entityManager。 如果我使用
瞬态实体管理器
,这会有什么影响吗

@Stateful(passivationCapable=false)
public class Session implements Serializable {

    private static final long serialVersionUID = -12536865123272541146L;

    // I must use "transient", because EntityManager is not Serializable
    @PersistenceContext
    private transient EntityManager em;

}

为什么会这样?我知道,只有在序列化objects时才会考虑transient。然而,如果@statefulbean决定“序列化”我的对象呢?在反序列化之后,容器会再次从池中注入entityManager的另一个实例吗?顺便说一句,正如我声明的
@Stateful(钝化容量=false)
,我想,我根本不需要“实现可序列化”。容器在反序列化之后注入entityManager的另一个(而不是同一个)实例。为什么?我知道,只有在序列化objects时才会考虑transient。然而,如果@statefulbean决定“序列化”我的对象呢?反序列化之后,容器会再次从池中注入entityManager的另一个实例吗?顺便说一句,正如我声明的
@Stateful(钝化容量=false)
,我想,我根本不需要“实现序列化”。反序列化之后,容器会注入entityManager的另一个(而不是同一个)实例。。