java - 在没有 persistence.xml 或 orm.xml 的情况下使用 IntelliJ 生成 JPA 实体

标签 java spring jpa intellij-idea

有没有办法在没有 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 来解决这个问题,而不是真正地被代码使用或 checkin 。它只是让 IDE 开心,我可以将数据源绑定(bind)到它以在 JPA 实体类中获得 DB 模式帮助。

关于java - 在没有 persistence.xml 或 orm.xml 的情况下使用 IntelliJ 生成 JPA 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31930412/

相关文章:

java - 如何在 Spring Data JPA 中定义 BigDecimal 的 BigDecimal 舍入策略?

java - Spring MVC : Insert values into all my ModelAndView s

java - 无法确定 : java. util.Set 的类型,在表中

hibernate - 无法读取架构文档'http ://java. sun.com/xml/ns/persistence/persistence_2_0.xsd

java - 异步任务上的多个notifyObservers()不起作用

java - 为什么 javac(编译器)和 java(JVM)都需要在类路径中提及外部依赖项?

java - jackson .当值从泛型类获取时出现 ClassCastException

java - 对父类(super class)属性的 Hibernate 查询

java - RDF数据集: write a DataSource into a file

java - 生成高于特定值的 ID