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();
}
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