# Package org.springframework.orm.jpa.persistenceunit

@NonNullApi @NonNullFields package org.springframework.orm.jpa.persistenceunit
Internal support for managing JPA persistence units.

Related Packages
Package
Description
org.springframework.orm.jpa
Package providing integration of JPA (Java Persistence API) with Spring concepts.
org.springframework.orm.jpa.support
Classes supporting the `org.springframework.orm.jpa` package.
org.springframework.orm.jpa.vendor
Support classes for adapting to specific JPA vendors.
Class
Description
DefaultPersistenceUnitManager
Default implementation of the `PersistenceUnitManager` interface.
ManagedClassNameFilter
Strategy interface to filter the list of persistent managed types to include in the persistence unit.
MutablePersistenceUnitInfo
Spring's base implementation of the JPA `PersistenceUnitInfo` interface, used to bootstrap an `EntityManagerFactory` in a container.
PersistenceManagedTypes
Provide the list of managed persistent types that an entity manager should consider.
PersistenceManagedTypesScanner
Scanner of `PersistenceManagedTypes`.
PersistenceUnitManager
Interface that defines an abstraction for finding and managing JPA PersistenceUnitInfos.
PersistenceUnitPostProcessor
Callback interface for post-processing a JPA PersistenceUnitInfo.
SmartPersistenceUnitInfo
Extension of the standard JPA PersistenceUnitInfo interface, for advanced collaboration between Spring's `LocalContainerEntityManagerFactoryBean` and `PersistenceUnitManager` implementations.