IntelliJ IDEA “cannot find declaration to go to”,JPA的@OneToMany不能提示mappedBy对象

IntelliJ IDEA 是一个极为强大的 IDE ,其中包含很多有用的插件。比如一个 JPA 组件,在使用 Hibernate 或 Spring Data JPA 等框架的时候,有很智能的提示。 但是,不知道为什么突然用不了。 比如,点击下面的 mappedBy 中的 article,本来会跳到绑定的对象中。结果报错:Cannot find declaration to go to。第一反应就是查看 IDEA 里有没有加入 JPA 组件。结果发现,是有的,删除添加,还是没有用。   在项目设置里 Modules 中我是有添加了 JPA 组件的。  

解决办法如下

问题的原因可能是因为我之前对项目重命名或者重新导入了什么,抑或是 IDEA 缓存出了混乱。 于是,我们只需要将项目里的 .idea 和 所有 .iml 后缀的文件删除,即把 项目在 IDEA 中的信息删除。 然后重新导入即可,再像第二章图里添加 JPA 即可。 最终效果如下  

发表评论

目前评论:1