【发布时间】:2017-08-21 22:27:38
【问题描述】:
如果我尝试为我的 Eclipse (Juno) 项目激活“JPA Facet”并将其指向包含 JPA 库(在我的情况下为 OpenJPA)的用户库,我会收到错误:
“类 'javax.persistence.Entity' 必须在选定的库中。”
但是这个类是存在的!
【问题讨论】:
如果我尝试为我的 Eclipse (Juno) 项目激活“JPA Facet”并将其指向包含 JPA 库(在我的情况下为 OpenJPA)的用户库,我会收到错误:
“类 'javax.persistence.Entity' 必须在选定的库中。”
但是这个类是存在的!
【问题讨论】:
“解决方案”: JPA 库包含在 Eclipse 项目文件夹中。如果我将它复制到外面的某个地方并与它们一起创建另一个用户库,它会完美运行(尽管它的内容与之前位于 Eclipse 项目中的库完全相同!)。似乎是一个 Eclipse 错误...
【讨论】:
只需创建一个包含 javax.persistence... JAR 的用户库(它位于 Eclipse/plugins 中)并将此库添加到“JPA 实现”
【讨论】: