Top Description Interfaces Classes
module spring.orm

Package org.springframework.orm.jpa.persistenceunit

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Internal support for managing JPA persistence units.

Interface Summary

Modifier and TypeInterface and Description
public interface
ManagedClassNameFilter

Strategy interface to filter the list of persistent managed types to include in the persistence unit.

public interface
PersistenceManagedTypes

Provide the list of managed persistent types that an entity manager should consider.

public interface
PersistenceUnitManager

Interface that defines an abstraction for finding and managing JPA PersistenceUnitInfos.

public interface
PersistenceUnitPostProcessor

Callback interface for post-processing a JPA PersistenceUnitInfo.

public interface
SmartPersistenceUnitInfo

Extension of the standard JPA PersistenceUnitInfo interface, for advanced collaboration between Spring's org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean and PersistenceUnitManager implementations.

Class Summary

Modifier and TypeClass and Description
pack-priv class
ClassFileTransformerAdapter

Simple adapter that implements the java.lang.instrument.ClassFileTransformer interface based on a JPA ClassTransformer which a JPA PersistenceProvider asks the PersistenceUnitInfo to install in the current runtime.

public class
DefaultPersistenceUnitManager

Default implementation of the PersistenceUnitManager interface.

public class
MutablePersistenceUnitInfo

Spring's base implementation of the JPA jakarta.persistence.spi.PersistenceUnitInfo interface, used to bootstrap an EntityManagerFactory in a container.

pack-priv class
public class
pack-priv class
PersistenceUnitReader

Internal helper class for reading JPA-compliant persistence.xml files.

pack-priv class
SimplePersistenceManagedTypes

A simple PersistenceManagedTypes implementation that holds the list of managed entities.

pack-priv class
SpringPersistenceUnitInfo

Subclass of MutablePersistenceUnitInfo that adds instrumentation hooks based on Spring's org.springframework.instrument.classloading.LoadTimeWeaver abstraction.