gpt4 book ai didi

java - IntelliJ IDEA "cannot access org.hibernate.query.QueryProducer"错误,但项目编译并运行正常

转载 作者:行者123 更新时间:2023-11-30 06:06:37 24 4
gpt4 key购买 nike

我必须提前道歉,我曾尝试制作一个小型的、独立的程序来重现此问题,但完全失败了,并且由于我正在从事的项目的商业性质,我也无法重现任何问题此处负责的代码,但我可以描述它。

代码有一个 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 maven 存储库位置与 maven 构建存储库位置不同。请按照以下步骤解决问题

  1. 使用命令“mvn clean install -Dmaven.repo.local=”path/to/local/folder” 构建代码
  2. 打开 IntelliJ 按“ctrl + shift + s”
  3. 在搜索中输入 maven(在左上角)
  4. 将本地存储库(最右上角)更新为您在第一步中为本地存储库定义的路径。

关于java - IntelliJ IDEA "cannot access org.hibernate.query.QueryProducer"错误,但项目编译并运行正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51172793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com