【发布时间】:2017-11-16 07:36:00
【问题描述】:
我正在使用 Sprint Tool Suite IDE。
- 版本:3.8.4.RELEASE
- 内部版本号:201703310825
- 平台:Eclipse Neon.3(4.6.3)
我正在尝试做一个 Spring Boot 演示应用程序,用于将数据读取和写入 Postgres DB。根据 Spring Boot Guides,我能够做到这一点。我的 Spring Boot 项目的 pom.xml 中有以下依赖项。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
现在,我想使用JPA Diagram Editor 对我的实体进行可视化设计并自动生成域实体代码。为此,本教程说要启用 JPA 方面。当我在我的项目中尝试这样做时,我收到一个错误“JPA 2.1 需要 Java 1.5 或更新版本”。我的机器上只有 Java 1.8 SDK,所以这应该不是问题。我还进入了“运行时”选项卡,看看是否可以在那里添加一些东西,但那里什么也没有。
那么,如何在 STS 中将 Springboot 项目配置为 JPA 项目,以便启用 JPA 相关方面?
【问题讨论】:
-
在
Window > Preferences > Java > Compiler中,JDK 合规级别是否大于 1.5? -
是的,它设置为 1.8 @kagmole。
-
嗯,所以在
Window > Preferences > Java > Installed JREs下,您只有一个 1.8 JRE 作为默认值,并且在创建 JPA 项目时,您不能使用 1.8 JRE 更改您的Target runtime字段? -
我不会让您对 JPA 图表编辑器抱有希望。它是半生不熟的,维护不善。 :-(
-
我正在尝试 JPA 图表编辑器。它有问题,有时会崩溃,我必须重新启动 STS IDE 才能恢复工作。对于可以生成 JPA 实体代码的设计师@BrianVosburgh,您还有其他建议吗?它不需要与 IDE 集成......也可以是一个独立的工具。
标签: spring eclipse jpa spring-boot spring-tool-suite