2015-08-10 4 views
6

Gibt es eine Möglichkeit, JPA-Entitäten mit IntelliJ ohne eine Datei persistence.xml zu generieren? Oder haben IntelliJ im Grunde genommen eine Persistenzeinheit von Java Config erkannt? Ich habe ein bestehendes (Legacy) Schema und das Projekt ist ein Neuschreiben, jetzt benutze ich Java Config im Spring Boot. Per Früjahr Boot-docs, wird die Persistenzeinheit durch Code erstellt werden:Generieren von JPA-Entitäten mit IntelliJ ohne persistence.xml oder orm.xml

@Bean 
public LocalContainerEntityManagerFactoryBean customerEntityManagerFactory(
     EntityManagerFactoryBuilder builder) { 
    return builder 
      .dataSource(dataSource()) 
      .packages(com.abc.DomainThing.class) 
      .persistenceUnit("abc") 
      .build(); 
} 
+0

Ich löste dies, indem ich eine persistence.xml im Projekt und nicht wirklich von Code oder eingecheckt. Es macht nur die IDE glücklich und ich kann eine Datenquelle daran binden, um die DB-Schema-Hilfe in JPA-Entity-Klassen zu erhalten. – Randy

Antwort

1

Ich löse dies durch eine persistence.xml im Projekt mit und wirklich durch Code oder eingecheckt nicht verwendete Es macht einfach das IDE glücklich. und ich kann eine Datenquelle an sie binden, um die DB-Schema-Hilfe in JPA-Entity-Klassen zu erhalten.

+0

Haben Sie die Intellij JPA-Konsole überhaupt zum Arbeiten gebracht? Es sieht für mich ziemlich kaputt aus mit dem gleichen Setup wie Sie - es gibt ein Rechtsklick-Menü zu "Hinzufügen von Datenquellen" und "Neu-> Persistenz-Einheit", aber das Auswählen der Optionen macht überhaupt nichts. Nicht einmal ein Fehler. – Adam

Verwandte Themen