如何在Spring Boot项目中启用JPA方面?

如何在Spring Boot项目中启用JPA方面?,spring,eclipse,jpa,spring-boot,spring-tool-suite,Spring,Eclipse,Jpa,Spring Boot,Spring Tool Suite,我正在使用Sprint工具套件IDE 版本:3.8.4.1发布 构建Id:201703310825 平台:EclipseNeon.3(4.6.3) 我正在尝试做一个SpringBoot演示应用程序,用于将数据读写到PostgresDB中。根据弹簧靴指南,我可以这样做。我的Spring Boot项目的pom.xml中有以下依赖项 <dependency> <groupId>org.springframework.boot</groupId> <

我正在使用Sprint工具套件IDE

  • 版本:3.8.4.1发布
  • 构建Id:201703310825
  • 平台:EclipseNeon.3(4.6.3)
我正在尝试做一个SpringBoot演示应用程序,用于将数据读写到PostgresDB中。根据弹簧靴指南,我可以这样做。我的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>

org.springframework.boot
对我的实体进行可视化设计并自动生成域实体代码。要做到这一点,教程说要启用JPA方面。当我在我的项目中尝试这样做时,我得到了一个错误“JPA2.1需要Java1.5或更高版本”。我的机器上只有Java1.8SDK,所以这不应该是个问题。我还进入了Runtimes选项卡,看看是否可以在那里添加一些内容,但是那里什么都没有


那么,如何将STS中的Springboot项目配置为JPA项目,以便启用与JPA相关的方面呢?

我发现了我缺少的东西。在STS IDE中,当我试图启用JPA方面时,我只选中了'Cloud Foundry Standalone Application'。我猜SpringBoot项目会自动启用这个方面。除了启用JPA方面,我还必须启用Java方面。我让JPA工作,现在我可以使用JPA图表编辑器


谢谢大家的建议。

我发现我遗漏了什么。在STS IDE中,当我试图启用JPA方面时,我只选中了'Cloud Foundry Standalone Application'。我猜SpringBoot项目会自动启用这个方面。除了启用JPA方面,我还必须启用Java方面。我让JPA工作,现在我可以使用JPA图表编辑器


谢谢大家的建议。

窗口>首选项>Java>编译器中,JDK合规性级别是否大于1.5?是,它被设置为1.8@kagmole.Hmm,因此在
Window>Preferences>Java>Installed JRE
下,您只有1.8 JRE作为默认值,并且在创建JPA项目时,您不能使用1.8 JRE更改您的
Target runtime
字段?我不会让您对JPA图表编辑器抱有希望。它是半生不熟的,保养得很差-(我正在尝试使用JPA图表编辑器。它有缺陷,有时会崩溃,我必须重新启动STS IDE才能重新工作。对于可以生成JPA实体代码@BrianVosburgh的设计器,您有什么其他建议吗?它不需要与IDE集成…也可以是一个独立的工具。在
Window>Preferences>Java>编译器中
,JDK合规性级别是否大于1.5?是的,它设置为1.8@kagmole.Hmm,因此在
Window>Preferences>Java>安装的JRE下,您只有1.8 JRE作为默认值,并且在创建JPA项目时,您不能用1.8 JRE更改
目标运行时
字段?我不会对JPA图表Edi抱有希望tor.它是半生不熟的,维护也很差。:-(我正在尝试JPA图表编辑器。它有问题,有时会崩溃,我必须重新启动STS IDE才能恢复工作。对于可以生成JPA实体代码@BrianVosburgh的设计师,你有什么其他建议吗?它不需要与IDE集成…也可以是一个独立的工具。