springjpa(四)QueryDsl antlr.SemanticException: Path expected for join!

这篇接上一篇的4.4异常。

根据这个异常还有他报错的其他信息,网上找了很多都没有真正解决。

最后对比了实际可以运行的项目,修改了pom的一个小配置即解决了问题。

在pom的<properties>标签中加入

<hibernate.version>5.1.15.Final</hibernate.version>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <hibernate.version>5.1.15.Final</hibernate.version>
    </properties>

  

我这边的项目springboot版本是1.5.9.RELEASE,他这边默认的hibernate版本是5.0.12.Final版本,而使用这个版本就会报上节4.4说的那个异常。

经测试把hibernate版本改为5.1.10Final版本都可执行成功,具体原因,目前还没找空闲时间细细探究。

原文地址:https://www.cnblogs.com/vincentren/p/9596918.html