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