【发布时间】:2023-03-10 10:35:01
【问题描述】:
我必须提前道歉,我已经尝试并完全未能生成一个能够重现此问题的小型、独立的程序,并且由于我正在从事的项目的商业性质,我也无法重现任何这里负责的代码,但我可以描述一下。
代码有一个 DAOImpl 类,它有一个“list”方法,该方法接受一个 DataSourceRequest(KendoUI“dataSource”的自定义实现,由前端发送)并返回一个 DataSourceResponse。该方法调用request.toDataSourceResponse(org.hibernate.Session, Class<?> clazz),其中Class 参数是JPA 实体类。
这个方法调用是 IDE 阻塞的地方,产生标题中的错误消息 - cannot access org.hibernate.query.QueryProducer。我已采取以下步骤尝试自己解决问题,但无济于事:
- 缓存无效并重新启动
- 在 Google 和 StackOverflow 上搜索有类似问题的其他人
- 对整个项目执行
mvn clean install以排除 maven 故障
我不知道如何从这一点开始。它并没有阻止我工作(正如我所说,它编译并运行良好),但看到完全有效的代码行下的红色小波浪线甚至在运行时都没有抛出,这令人恼火。
【问题讨论】:
-
似乎是一个 intelliJ 错误,您是否使用任何有助于在 IntelliJ 中分析代码的插件/插件?
-
我想你可以从这个链接stackoverflow.com/questions/2188186/…得到解决方案
-
添加“休眠”方面没有帮助,而且没有。这是一个完整的 IntelliJ 终极版,除了您使用 UE 开箱即用的内容之外,没有安装第三方或第一方插件。
-
您可以从 IDE 构建它(构建 | 构建项目操作)吗?请从jetbrains.com/idea/nextversion 尝试 2018.2,因为它可能与此问题有关:youtrack.jetbrains.com/issue/IDEA-187378。如果问题仍然存在,不幸的是要解决这个问题,需要一个示例项目。
标签: java hibernate intellij-idea