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

avatar 2018年06月03日11:52:11 6 16412 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此
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
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

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

  

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