JPA Facet无法在Eclipse中激活

时间:2013-06-06 11:41:10

标签: eclipse jpa facet

如果我尝试激活" JPA Facet"对于我的Eclipse(Juno)项目并将其指向包含JPA库的用户库(在我的案例中为OpenJPA),我收到错误:

"班级' javax.persistence.Entity'必须在选定的库中。"

但是这堂课就在那里!

3 个答案:

答案 0 :(得分:3)

“解决方案”: JPA库包含在Eclipse项目文件夹中。如果我将它复制到外面的某个地方并使用它们创建另一个用户库,它就可以完美地工作(尽管它与之前Eclipse项目中的库具有完全相同的内容!)。看起来像是一个Eclipse bug ......

答案 1 :(得分:1)

只需创建一个包含javax.persistence ... JAR的用户库(它位于Eclipse / plugins中)并在“JPA Implementation”中添加此库

答案 2 :(得分:1)

我正在使用Spring Tool Suite(STS)。我遇到的问题是,在默认安装中,M2E-WTP插件不包括可选组件" m2e-wtp - 用于WTP" 的JPA配置器。 所以我去了.maxcombine并搜索了#34; m2e-wtp"。

enter image description here

单击已安装按钮,它将变为更改。单击更改按钮,然后选择可选组件" m2e-wtp - 用于WTP" 的JPA配置器。应用更改。

这为我解决了。