@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 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() |
Copyright © 2016–2018 JoinFaces. All rights reserved.