带有JPA的Eclipse Photon:无法解析import javax.persistence

时间:2018-07-15 20:23:57

标签: eclipse jpa-2.1 jpa-2.2

我安装了GlassFish 5GlassFish Tools(来自http://download.eclipse.org/glassfish-tools/1.0.0/repository/)。我还尝试了GlassFish 4.1.1,结果是相同的。

我创建了一个新的JPA项目( JPA 2.1 ):

enter image description here

在Eclipse的Data Source Explorer视图中,我添加并测试了数据库连接:

  • 连接配置文件:Derby
  • 带有驱动程序文件~/glassfish5/javadb/lib/derby.jar的“ Derby Embedded JDBC Driver 10.2”

接下来,我添加了一个实体文件MD.java。样板代码给我一个错误:

The import javax.persistence can not be resolved.

enter image description here

我想摆脱此错误,但是“搜索javax.persistence的存储库”不会产生任何搜索结果。

第一个问题:如何在Eclipse中解决此问题?如果这是一个Maven项目(不是JPA项目),我想我应该添加到pom.xml中:

<dependency>
  <groupId>javax.persistence</groupId>
  <artifactId>javax.persistence-api</artifactId>
  <version>2.2</version>
</dependency>

第二个问题:在项目属性的“项目构面”中(以及在创建“ JPA项目”时),我只能选择小于或等于2.1的JPA版本。如何在Eclipse JPA项目中使用JPA 2.2

您可能已经猜到了,我对Eclipse还是陌生的...

0 个答案:

没有答案