@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(value=org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class)
public class JpaWebAutoConfiguration
extends java.lang.Object
OpenEntityManagerInViewInterceptor
to 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
OpenEntityManagerInViewFilter instead.
JpaBaseConfiguration| Constructor and Description |
|---|
JpaWebAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter |
openEntityManagerInViewFilter() |