diff --git a/jpa/eclipselink/pom.xml b/jpa/eclipselink/pom.xml index 4f319a21..75ed74e6 100644 --- a/jpa/eclipselink/pom.xml +++ b/jpa/eclipselink/pom.xml @@ -37,6 +37,14 @@ org.eclipse.persistence.jpa ${eclipselink.version} + + + org.zalando.stups + data-jpa-eclipselink-spring-boot-starter + 0.10.1 + runtime + + diff --git a/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java index 4a5305b3..e1135634 100644 --- a/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java +++ b/jpa/eclipselink/src/main/java/example/springdata/jpa/eclipselink/Application.java @@ -15,19 +15,8 @@ */ package example.springdata.jpa.eclipselink; -import java.util.Collections; -import java.util.Map; - -import javax.sql.DataSource; - -import org.springframework.beans.factory.ObjectProvider; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration; -import org.springframework.boot.autoconfigure.orm.jpa.JpaProperties; -import org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter; -import org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter; -import org.springframework.transaction.jta.JtaTransactionManager; /** * Spring Boot application that uses EclipseLink as the JPA provider. @@ -37,37 +26,7 @@ import org.springframework.transaction.jta.JtaTransactionManager; * @author Mark Paluch */ @SpringBootApplication -public class Application extends JpaBaseConfiguration { - - /** - * @param dataSource - * @param properties - * @param jtaTransactionManagerProvider - */ - protected Application(DataSource dataSource, JpaProperties properties, - ObjectProvider jtaTransactionManagerProvider) { - super(dataSource, properties, jtaTransactionManagerProvider); - } - - /* - * (non-Javadoc) - * @see org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration#createJpaVendorAdapter() - */ - @Override - protected AbstractJpaVendorAdapter createJpaVendorAdapter() { - return new EclipseLinkJpaVendorAdapter(); - } - - /* - * (non-Javadoc) - * @see org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration#getVendorProperties() - */ - @Override - protected Map getVendorProperties() { - - // Turn off dynamic weaving to disable LTW lookup in static weaving mode - return Collections.singletonMap("eclipselink.weaving", "false"); - } +public class Application { public static void main(String[] args) {