Java Persistence API 2.1

這項特性可支援使用應用程式管理及儲存器管理的 JPA(寫入至「Java 持續性 API 2.1 規格)的應用程式。這項支援建置在 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」特性:


指示主題類型的圖示 參照主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_feature_jpa-2.1
檔名:rwlp_feature_jpa-2.1.html