File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed
spring-boot-hibernate/src/test/java/org/springframework/boot/hibernate/autoconfigure
spring-boot-jpa/src/main/java/org/springframework/boot/jpa/autoconfigure Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 113113import org .springframework .orm .jpa .persistenceunit .ManagedClassNameFilter ;
114114import org .springframework .orm .jpa .persistenceunit .PersistenceManagedTypes ;
115115import org .springframework .orm .jpa .persistenceunit .PersistenceUnitManager ;
116+ import org .springframework .orm .jpa .persistenceunit .PersistenceUnitPostProcessor ;
116117import org .springframework .orm .jpa .support .OpenEntityManagerInViewFilter ;
117118import org .springframework .orm .jpa .support .OpenEntityManagerInViewInterceptor ;
118119import org .springframework .orm .jpa .vendor .HibernateJpaVendorAdapter ;
@@ -1142,9 +1143,8 @@ PersistenceUnitManager persistenceUnitManager() {
11421143 static class TestConfigurationWithCustomPersistenceUnitPostProcessors {
11431144
11441145 @ Bean
1145- EntityManagerFactoryBuilderCustomizer entityManagerFactoryBuilderCustomizer () {
1146- return (builder ) -> builder .setPersistenceUnitPostProcessors (
1147- (pui ) -> pui .addManagedClassName ("customized.attribute.converter.class.name" ));
1146+ PersistenceUnitPostProcessor entityManagerFactoryBuilderCustomizer () {
1147+ return (pui ) -> pui .addManagedClassName ("customized.attribute.converter.class.name" )
11481148 }
11491149
11501150 }
Original file line number Diff line number Diff line change 5252import org .springframework .orm .jpa .persistenceunit .PersistenceManagedTypes ;
5353import org .springframework .orm .jpa .persistenceunit .PersistenceManagedTypesScanner ;
5454import org .springframework .orm .jpa .persistenceunit .PersistenceUnitManager ;
55+ import org .springframework .orm .jpa .persistenceunit .PersistenceUnitPostProcessor ;
5556import org .springframework .orm .jpa .support .OpenEntityManagerInViewFilter ;
5657import org .springframework .orm .jpa .support .OpenEntityManagerInViewInterceptor ;
5758import org .springframework .orm .jpa .vendor .AbstractJpaVendorAdapter ;
@@ -120,9 +121,13 @@ public JpaVendorAdapter jpaVendorAdapter() {
120121 @ ConditionalOnMissingBean
121122 public EntityManagerFactoryBuilder entityManagerFactoryBuilder (JpaVendorAdapter jpaVendorAdapter ,
122123 ObjectProvider <PersistenceUnitManager > persistenceUnitManager ,
123- ObjectProvider <EntityManagerFactoryBuilderCustomizer > customizers ) {
124+ ObjectProvider <EntityManagerFactoryBuilderCustomizer > customizers ,
125+ PersistenceUnitPostProcessor [] persistenceUnitPostProcessors ) {
124126 EntityManagerFactoryBuilder builder = new EntityManagerFactoryBuilder (jpaVendorAdapter ,
125127 this ::buildJpaProperties , persistenceUnitManager .getIfAvailable ());
128+
129+ builder .setPersistenceUnitPostProcessors (persistenceUnitPostProcessors );
130+
126131 customizers .orderedStream ().forEach ((customizer ) -> customizer .customize (builder ));
127132 return builder ;
128133 }
You can’t perform that action at this time.
0 commit comments