# Package org.apache.tapestry5.jpa

package org.apache.tapestry5.jpa
Provides support for simple CRUD applications built on top of Tapestry and JPA

- Related Packages
  Package
  Description
  org.apache.tapestry5
  Root package for Tapestry, containing common interfaces and data types used throughout the framework.
  org.apache.tapestry5.jpa.annotations
  JPA annotations
  org.apache.tapestry5.jpa.modules
- Class
  Description
  EntityManagerManager
  Manages `EntityManager`s for the current thread.
  EntityManagerSource
  Responsible for creating an EntityManager as needed.
  EntityTransactionManager
  EntityTransactionManager.VoidInvokable
  JpaConstants
  Defines constants used inside the Tapestry JPA integration.
  JpaEntityPackageManager
  Contains a set of contributed package names from which to load entities.
  JpaGridDataSource<E>
  A simple implementation of `GridDataSource` based on a EntityManager and a known entity class.
  JpaPersistenceConstants
  Constants for persistent field strategies.
  JpaSymbols
  Configuration symbols, for use with contributions to `ApplicationDefaults`.
  JpaTransactionAdvisor
  Service that can create an interceptor that wraps around a service implementation.
  PersistenceUnitConfigurer
  Used to configure a PersistenceUnitInfo, which is used to create an EntityManagerFactory.
  TapestryPersistenceUnitInfo
  Tapestry's mutable extension of `PersistenceUnitInfo` interface used for XML-less configuration of persistence units.