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

avatar 2018年06月03日11:52:11 0 10061 views
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 即可。

最终效果如下



 
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
可以匿名评论或者登录后台评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0