Package org.joinfaces.autoconfigure.jpa
Class JpaWebAutoConfiguration
- java.lang.Object
- 
- org.joinfaces.autoconfigure.jpa.JpaWebAutoConfiguration
 
- 
 @Configuration(proxyBeanMethods=false) @ConditionalOnWebApplication(type=SERVLET) @ConditionalOnClass({javax.persistence.EntityManager.class,org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.class}) @ConditionalOnProperty(prefix="spring.jpa", name="open-in-view", havingValue="true", matchIfMissing=true) @AutoConfigureBefore(org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class) public class JpaWebAutoConfiguration extends Object Spring Boot will by default register aOpenEntityManagerInViewInterceptorto apply the "Open EntityManager in View" pattern, i.e. to allow for lazy loading in web views.Unfortunately the Interceptor doesn't work for JSF, so this AutoConfiguration registers a OpenEntityManagerInViewFilterinstead.- See Also:
- JpaBaseConfiguration
 
- 
- 
Constructor SummaryConstructors Constructor Description JpaWebAutoConfiguration()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenEntityManagerInViewFilteropenEntityManagerInViewFilter()
 
- 
- 
- 
Method Detail- 
openEntityManagerInViewFilter@Bean @ConditionalOnMissingBean({org.springframework.orm.jpa.support.OpenEntityManagerInViewInterceptor.class,org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.class}) @ConditionalOnMissingFilterBean(org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.class) public OpenEntityManagerInViewFilter openEntityManagerInViewFilter() 
 
- 
 
-