我安装了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视图中,我添加并测试了数据库连接:
~/glassfish5/javadb/lib/derby.jar
的“ Derby Embedded JDBC Driver 10.2” 接下来,我添加了一个实体文件MD.java
。样板代码给我一个错误:
The import javax.persistence can not be resolved.
我想摆脱此错误,但是“搜索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还是陌生的...