Package org.joinfaces.autoconfigure.jpa
Class JpaWebAutoConfiguration
- java.lang.Object
-
- org.joinfaces.autoconfigure.jpa.JpaWebAutoConfiguration
-
@Configuration @ConditionalOnWebApplication(type=SERVLET) @ConditionalOnClass(name={"javax.persistence.EntityManager","org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter"}) @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 ObjectSpring 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 Summary
Constructors Constructor Description JpaWebAutoConfiguration()
-