我必须事先道歉,我曾尝试并未能成功制作出一个小型的,独立的程序,该程序可以重现此问题,并且由于该项目的商业性质,我无法重制任何这里的代码负责,但我可以描述一下。
代码具有DAOImpl类,该类具有一个“列表”方法,该方法采用DataSourceRequest(前端发送的KendoUI“ dataSource”的自定义实现),并返回DataSourceResponse。该方法调用request.toDataSourceResponse(org.hibernate.Session, Class<?> clazz)
,其中Class
参数是JPA实体类。
此方法调用是IDE阻塞的地方,从标题-cannot access org.hibernate.query.QueryProducer
产生错误消息。我已采取以下步骤尝试自行解决问题,但无济于事:
mvn clean install
,以排除专家故障从这一点上我不知所措。它并没有阻止我工作(就像我说的那样,它可以编译并运行良好),但是令人讨厌的是,在完全有效的代码行下看到了很少的红色波浪线,甚至在运行时也没有抛出过。
答案 0 :(得分:1)
我也遇到过同样的错误。错误的原因是IntelliJ maven存储库位置与maven构建存储库位置不同。 请按照以下步骤解决问题