From 6a57cef345945982f4ee6b1c5ff139afc1838518 Mon Sep 17 00:00:00 2001 From: Thomas Darimont Date: Wed, 17 Jun 2015 12:12:30 +0200 Subject: [PATCH] #104 - Fix jpa eclipselink example build. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added main method to eclipselink JPA example to prevent “Unable to find main class” error from spring-boot repacking during build. --- .../src/main/java/example/eclipselink/Application.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/jpa/eclipselink/src/main/java/example/eclipselink/Application.java b/jpa/eclipselink/src/main/java/example/eclipselink/Application.java index fc14257e..e949a199 100644 --- a/jpa/eclipselink/src/main/java/example/eclipselink/Application.java +++ b/jpa/eclipselink/src/main/java/example/eclipselink/Application.java @@ -18,6 +18,7 @@ package example.eclipselink; import java.util.Collections; import java.util.Map; +import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration; import org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter; @@ -51,4 +52,12 @@ public class Application extends JpaBaseConfiguration { // Turn off dynamic weaving to disable LTW lookup in static weaving mode return Collections.singletonMap("eclipselink.weaving", "false"); } + + public static void main(String[] args) { + + CustomerRepository repository = SpringApplication.run(Application.class, args).getBean(CustomerRepository.class); + repository.save(new Customer("Richard", "Feynman")); + + System.out.println(repository.findAll()); + } }