【发布时间】:2015-08-10 22:47:39
【问题描述】:
有没有办法在没有 persistence.xml 文件的情况下使用 IntelliJ 生成 JPA 实体?或者基本上让 IntelliJ 从 Java Config 中识别出一个持久性单元?我有一个现有的(旧版)架构,并且该项目是重写的,现在在 Spring Boot 中使用 Java Config。根据 Spring Boot 文档,持久性单元将由代码创建:
@Bean
public LocalContainerEntityManagerFactoryBean customerEntityManagerFactory(
EntityManagerFactoryBuilder builder) {
return builder
.dataSource(dataSource())
.packages(com.abc.DomainThing.class)
.persistenceUnit("abc")
.build();
}
【问题讨论】:
-
我通过在项目中有一个 persistence.xml 而没有真正被代码使用或签入解决了这个问题。它只是让 IDE 很高兴,我可以将数据源绑定到它以获得 DB 模式帮助在 JPA 实体类中。
标签: java spring jpa intellij-idea