Java Persistence API 2.1

此功能部件启用对一些应用程序的支持,这些应用程序使用写入 Java 持久性 API 2.1 规范的应用程序管理的 JPA 和容器管理的 JPA。此支持基于 EclipseLink 以支持容器管理的编程模型。

启用此功能部件

要启用 Java 持久性 API 2.1 功能部件,请在 server.xml 文件的 featureManager 元素内添加以下元素声明:
<feature>jpa-2.1</feature>

受支持的 Java™ 版本

  • JavaSE-1.7
  • JavaSE-1.8

开发依赖于此功能部件的功能部件

如果您要开发依赖于 Java 持久性 API 2.1 功能部件的功能部件,请在新功能部件的功能部件清单文件的 Subsystem-Content 头中添加以下项:
com.ibm.websphere.appserver.jpa-2.1; type="osgi.subsystem.feature"

启用此功能部件的功能部件

此功能部件提供的标准 API 包

  • javax.persistence
  • javax.persistence.criteria
  • javax.persistence.metamodel
  • javax.persistence.spi

此功能部件提供的第三方 API 包

  • org.eclipse.persistence
  • org.eclipse.persistence.annotations
  • org.eclipse.persistence.config
  • org.eclipse.persistence.core.descriptors
  • org.eclipse.persistence.core.mappings
  • org.eclipse.persistence.core.mappings.converters
  • org.eclipse.persistence.core.queries
  • org.eclipse.persistence.core.sessions
  • org.eclipse.persistence.descriptors
  • org.eclipse.persistence.descriptors.copying
  • org.eclipse.persistence.descriptors.invalidation
  • org.eclipse.persistence.descriptors.partitioning
  • org.eclipse.persistence.dynamic
  • org.eclipse.persistence.eis
  • org.eclipse.persistence.eis.interactions
  • org.eclipse.persistence.eis.mappings
  • org.eclipse.persistence.exceptions
  • org.eclipse.persistence.exceptions.i18n
  • org.eclipse.persistence.expressions
  • org.eclipse.persistence.expressions.spatial
  • org.eclipse.persistence.history
  • org.eclipse.persistence.internal.cache
  • org.eclipse.persistence.internal.codegen
  • org.eclipse.persistence.internal.core.databaseaccess
  • org.eclipse.persistence.internal.core.descriptors
  • org.eclipse.persistence.internal.core.helper
  • org.eclipse.persistence.internal.core.queries
  • org.eclipse.persistence.internal.core.sessions
  • org.eclipse.persistence.internal.databaseaccess
  • org.eclipse.persistence.internal.descriptors.changetracking
  • org.eclipse.persistence.internal.dynamic
  • org.eclipse.persistence.internal.expressions
  • org.eclipse.persistence.internal.helper
  • org.eclipse.persistence.internal.helper.linkedlist
  • org.eclipse.persistence.internal.history
  • org.eclipse.persistence.internal.indirection
  • org.eclipse.persistence.internal.jpa
  • org.eclipse.persistence.internal.jpa.deployment
  • org.eclipse.persistence.internal.jpa.deployment.xml.parser
  • org.eclipse.persistence.internal.jpa.jdbc
  • org.eclipse.persistence.internal.jpa.jpql
  • org.eclipse.persistence.internal.jpa.metadata
  • org.eclipse.persistence.internal.jpa.metadata.accessors
  • org.eclipse.persistence.internal.jpa.metadata.accessors.classes
  • org.eclipse.persistence.internal.jpa.metadata.accessors.mappings
  • org.eclipse.persistence.internal.jpa.metadata.accessors.objects
  • org.eclipse.persistence.internal.jpa.metadata.additionalcriteria
  • org.eclipse.persistence.internal.jpa.metadata.cache
  • org.eclipse.persistence.internal.jpa.metadata.changetracking
  • org.eclipse.persistence.internal.jpa.metadata.columns
  • org.eclipse.persistence.internal.jpa.metadata.converters
  • org.eclipse.persistence.internal.jpa.metadata.copypolicy
  • org.eclipse.persistence.internal.jpa.metadata.inheritance
  • org.eclipse.persistence.internal.jpa.metadata.listeners
  • org.eclipse.persistence.internal.jpa.metadata.locking
  • org.eclipse.persistence.internal.jpa.metadata.mappings
  • org.eclipse.persistence.internal.jpa.metadata.multitenant
  • org.eclipse.persistence.internal.jpa.metadata.nosql
  • org.eclipse.persistence.internal.jpa.metadata.partitioning
  • org.eclipse.persistence.internal.jpa.metadata.queries
  • org.eclipse.persistence.internal.jpa.metadata.sequencing
  • org.eclipse.persistence.internal.jpa.metadata.structures
  • org.eclipse.persistence.internal.jpa.metadata.tables
  • org.eclipse.persistence.internal.jpa.metadata.transformers
  • org.eclipse.persistence.internal.jpa.metadata.xml
  • org.eclipse.persistence.internal.jpa.metamodel
  • org.eclipse.persistence.internal.jpa.parsing
  • org.eclipse.persistence.internal.jpa.parsing.jpql
  • org.eclipse.persistence.internal.jpa.parsing.jpql.antlr
  • org.eclipse.persistence.internal.jpa.querydef
  • org.eclipse.persistence.internal.jpa.transaction
  • org.eclipse.persistence.internal.jpa.weaving
  • org.eclipse.persistence.internal.libraries.antlr.runtime
  • org.eclipse.persistence.internal.libraries.antlr.runtime.debug
  • org.eclipse.persistence.internal.libraries.antlr.runtime.misc
  • org.eclipse.persistence.internal.libraries.antlr.runtime.tree
  • org.eclipse.persistence.internal.libraries.asm
  • org.eclipse.persistence.internal.libraries.asm.commons
  • org.eclipse.persistence.internal.libraries.asm.signature
  • org.eclipse.persistence.internal.libraries.asm.tree
  • org.eclipse.persistence.internal.libraries.asm.tree.analysis
  • org.eclipse.persistence.internal.libraries.asm.util
  • org.eclipse.persistence.internal.libraries.asm.xml
  • org.eclipse.persistence.internal.localization
  • org.eclipse.persistence.internal.localization.i18n
  • org.eclipse.persistence.internal.oxm
  • org.eclipse.persistence.internal.oxm.accessor
  • org.eclipse.persistence.internal.oxm.conversion
  • org.eclipse.persistence.internal.oxm.documentpreservation
  • org.eclipse.persistence.internal.oxm.mappings
  • org.eclipse.persistence.internal.oxm.record
  • org.eclipse.persistence.internal.oxm.record.deferred
  • org.eclipse.persistence.internal.oxm.record.json
  • org.eclipse.persistence.internal.oxm.record.namespaces
  • org.eclipse.persistence.internal.oxm.schema
  • org.eclipse.persistence.internal.oxm.schema.model
  • org.eclipse.persistence.internal.oxm.unmapped
  • org.eclipse.persistence.internal.platform.database
  • org.eclipse.persistence.internal.queries
  • org.eclipse.persistence.internal.security
  • org.eclipse.persistence.internal.sequencing
  • org.eclipse.persistence.internal.sessions
  • org.eclipse.persistence.internal.sessions.coordination
  • org.eclipse.persistence.internal.sessions.coordination.broadcast
  • org.eclipse.persistence.internal.sessions.coordination.corba
  • org.eclipse.persistence.internal.sessions.coordination.corba.sun
  • org.eclipse.persistence.internal.sessions.coordination.jms
  • org.eclipse.persistence.internal.sessions.coordination.rmi
  • org.eclipse.persistence.internal.sessions.coordination.rmi.iiop
  • org.eclipse.persistence.internal.sessions.factories
  • org.eclipse.persistence.internal.sessions.factories.model
  • org.eclipse.persistence.internal.sessions.factories.model.event
  • org.eclipse.persistence.internal.sessions.factories.model.log
  • org.eclipse.persistence.internal.sessions.factories.model.login
  • org.eclipse.persistence.internal.sessions.factories.model.platform
  • org.eclipse.persistence.internal.sessions.factories.model.pool
  • org.eclipse.persistence.internal.sessions.factories.model.project
  • org.eclipse.persistence.internal.sessions.factories.model.property
  • org.eclipse.persistence.internal.sessions.factories.model.rcm
  • org.eclipse.persistence.internal.sessions.factories.model.rcm.command
  • org.eclipse.persistence.internal.sessions.factories.model.sequencing
  • org.eclipse.persistence.internal.sessions.factories.model.session
  • org.eclipse.persistence.internal.sessions.factories.model.transport
  • org.eclipse.persistence.internal.sessions.factories.model.transport.discovery
  • org.eclipse.persistence.internal.sessions.factories.model.transport.naming
  • org.eclipse.persistence.internal.sessions.remote
  • org.eclipse.persistence.jpa.dynamic
  • org.eclipse.persistence.jpa.jpql
  • org.eclipse.persistence.jpa.jpql.parser
  • org.eclipse.persistence.jpa.jpql.tools
  • org.eclipse.persistence.jpa.jpql.tools.model
  • org.eclipse.persistence.jpa.jpql.tools.model.query
  • org.eclipse.persistence.jpa.jpql.tools.resolver
  • org.eclipse.persistence.jpa.jpql.tools.spi
  • org.eclipse.persistence.jpa.jpql.tools.utility
  • org.eclipse.persistence.jpa.jpql.tools.utility.filter
  • org.eclipse.persistence.jpa.jpql.tools.utility.iterable
  • org.eclipse.persistence.jpa.jpql.tools.utility.iterator
  • org.eclipse.persistence.jpa.jpql.utility
  • org.eclipse.persistence.jpa.jpql.utility.filter
  • org.eclipse.persistence.jpa.jpql.utility.iterable
  • org.eclipse.persistence.jpa.jpql.utility.iterator
  • org.eclipse.persistence.jpa.metadata
  • org.eclipse.persistence.logging
  • org.eclipse.persistence.mappings
  • org.eclipse.persistence.mappings.converters
  • org.eclipse.persistence.mappings.foundation
  • org.eclipse.persistence.mappings.querykeys
  • org.eclipse.persistence.mappings.structures
  • org.eclipse.persistence.mappings.transformers
  • org.eclipse.persistence.mappings.xdb
  • org.eclipse.persistence.oxm
  • org.eclipse.persistence.oxm.annotations
  • org.eclipse.persistence.oxm.attachment
  • org.eclipse.persistence.oxm.documentpreservation
  • org.eclipse.persistence.oxm.mappings
  • org.eclipse.persistence.oxm.mappings.converters
  • org.eclipse.persistence.oxm.mappings.nullpolicy
  • org.eclipse.persistence.oxm.platform
  • org.eclipse.persistence.oxm.record
  • org.eclipse.persistence.oxm.schema
  • org.eclipse.persistence.oxm.sequenced
  • org.eclipse.persistence.oxm.unmapped
  • org.eclipse.persistence.platform.database
  • org.eclipse.persistence.platform.database.converters
  • org.eclipse.persistence.platform.database.events
  • org.eclipse.persistence.platform.database.jdbc
  • org.eclipse.persistence.platform.database.oracle.annotations
  • org.eclipse.persistence.platform.database.oracle.jdbc
  • org.eclipse.persistence.platform.database.oracle.plsql
  • org.eclipse.persistence.platform.database.partitioning
  • org.eclipse.persistence.platform.server
  • org.eclipse.persistence.platform.xml
  • org.eclipse.persistence.platform.xml.jaxp
  • org.eclipse.persistence.sequencing
  • org.eclipse.persistence.services
  • org.eclipse.persistence.services.websphere
  • org.eclipse.persistence.sessions.broker
  • org.eclipse.persistence.sessions.changesets
  • org.eclipse.persistence.sessions.coordination
  • org.eclipse.persistence.sessions.coordination.broadcast
  • org.eclipse.persistence.sessions.coordination.corba
  • org.eclipse.persistence.sessions.coordination.corba.sun
  • org.eclipse.persistence.sessions.coordination.jms
  • org.eclipse.persistence.sessions.coordination.rmi
  • org.eclipse.persistence.sessions.factories
  • org.eclipse.persistence.sessions.interceptors
  • org.eclipse.persistence.sessions.remote
  • org.eclipse.persistence.sessions.remote.corba.sun
  • org.eclipse.persistence.sessions.remote.rmi
  • org.eclipse.persistence.sessions.remote.rmi.iiop
  • org.eclipse.persistence.sessions.serializers
  • org.eclipse.persistence.sessions.server
  • org.eclipse.persistence.tools
  • org.eclipse.persistence.tools.file
  • org.eclipse.persistence.tools.profiler
  • org.eclipse.persistence.tools.schemaframework
  • org.eclipse.persistence.tools.tuning
  • org.eclipse.persistence.tools.weaving.jpa
  • org.eclipse.persistence.transaction
  • org.eclipse.persistence.transaction.was

功能部件配置元素

可在 server.xml 文件中使用以下元素以配置 Java 持久性 API 2.1 功能部件:


用于指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=rwlp_feature_jpa-2.1
文件名:rwlp_feature_jpa-2.1.html