entity-manager-factory Seam组件的默认范围是什么?

时间:2009-10-15 06:41:51

标签: seam

当我们在Seam的components.xml中声明持久性单元时,几乎总是有<persistence:entity-manager-factory><persistence:managed-persistence-context>。这两个元素可以具有scope属性。这两个组件的默认范围是什么?它没有在xsd中说明。

1 个答案:

答案 0 :(得分:2)

来自documentation

<persistence:managed-persistence-context name="bookingDatabase" 
                              auto-create="true"
               persistence-unit-jndi-name="java:/EntityManagerFactories/bookingData"/>
  

此配置创建一个名为bookingDatabase

的会话范围的Seam组件

并且根据EntityManagerFactory的api,该组件处于应用范围

@Scope(value=APPLICATION)
@BypassInterceptors
@Startup