问题在几天前开始,问了一个问题(Eclipse 4.5.1 jpa 2.1 facet error),但没有得到太多回应。与此同时,我已经找到了问题可能的位置(Maven工作区分辨率设置),但对解决方案一无所知。我的IDS是Eclipse Mars 4.5(最新版本,2天前下载并安装)。 'problem'项目有许多类,它们从同一个工作区中的另一个项目扩展@MappedSuperclasses(@MSC)。
以下是Maven工作区分辨率为:
时发生的情况启用 - (i)'JPA详细信息'视图正常运行,(ii)persistence.xml文件正常打开(即底部显示标签等),但是(iii)将@MSC添加到persistence.xml会产生错误“班级'[班级]'无法解决”。尝试将@MSC文件添加到orm.xml文件,结果相同。一切都编译(即问题项目中的类扩展@MSC类没有问题)。
禁用 - (i)'JPA详细信息'视图不再有效,& (ii)persistence.xml仅使用基本的xml编辑器打开,该编辑器生成许多问题消息(包括“未定义的目标实体”),这表明Eclipse不再将项目视为合格的JPA项目。
我真的在6点和7点就可以了,感谢你的指导。这是否需要抑制那些令人恼火的误报?感谢。
FWIW这里是persistence.xml版本的文本: persistence version =“2.1”xmlns =“http://xmlns.jcp.org/xml/ns/persistence”xmlns:xsi =“http://www.w3.org/2001/XMLSchema-instance”xsi:schemaLocation = “http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd”