【问题标题】:Generating JPA entities with IntelliJ without a persistence.xml or orm.xml使用 IntelliJ 生成 JPA 实体,无需 persistence.xml 或 orm.xml
【发布时间】: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


【解决方案1】:

我通过在项目中有一个 persistence.xml 解决了这个问题,并且没有真正被代码使用或签入。它只是让 IDE 很开心,我可以将数据源绑定到它以获得 JPA 实体类中的 DB 模式帮助。

【讨论】:

  • 您是否让 Intellij JPA 控制台正常工作?使用与您相同的设置对我来说它看起来很糟糕-有一个右键单击菜单可以“添加数据源”和“新建->持久性单元”,但选择选项根本没有任何作用。甚至没有错误。
猜你喜欢
  • 1970-01-01
  • 2011-06-09
  • 1970-01-01
  • 1970-01-01
  • 2011-04-16
  • 2013-01-07
  • 1970-01-01
  • 2017-02-02
  • 2016-08-18
相关资源
最近更新 更多