我安装了GlassFish 5
和GlassFish Tools
(来自http://download.eclipse.org/glassfish-tools/1.0.0/repository/)。我也试过 GlassFish 4.1.1,结果是一样的。
我创建了一个新的 JPA 项目(JPA 2.1):
在 Eclipse 的 Data Source Explorer View 中,我添加并测试了一个数据库连接:
- 连接配置文件:德比
- 带有驱动程序文件的“Derby Embedded JDBC Driver 10.2”
~/glassfish5/javadb/lib/derby.jar
接下来,我添加了一个实体文件MD.java
。样板代码给了我一个错误:
The import javax.persistence can not be resolved.
我想摆脱这个错误,但是“Search repositories for javax.persistence”不会产生任何搜索结果。
第一个问题:如何在 Eclipse 中解决这个问题?如果它是一个 Maven 项目(不是 JPA 项目),我想我会添加到 pom.xml 中:
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>javax.persistence-api</artifactId>
<version>2.2</version>
</dependency>
第二个问题:在项目属性的“项目方面”中(以及在创建“JPA 项目”时),我只能选择小于或等于的 JPA 版本2.1
。如何JPA 2.2
在 Eclipse JPA 项目中使用?
正如您现在可能已经猜到的那样,我对 Eclipse 还是很陌生...