有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Hibernate TypedQuery在升级到版本5后失败(如果以以下方式结束)

我们正在尝试将hibernate从4.3.5升级到hibernate 5.4.0,在升级过程中,我们遇到了一个错误,该错误适用于之前工作的类型化查询

entityManager.createQuery("select u from " + GenericConnection.class.getName() + " u where u.id = :uid)").setParameter("uid", connection.getId()).getResultList()

类型化查询有一个额外的“)”,但它在早期仍然运行良好。升级后失败的原因:org。冬眠hql。内部的阿斯特。QuerySyntaxException:应为EOF,在第1行第72列附近找到“')

修复方法很简单——删除“)”字符,但因为我们正在修改一个有许多此类故障的遗留应用程序。因此,我想了解这是否是hibernate团队的故意修复,以及它是否有任何副作用。参考hibernate jira的问题会很好

谢谢


共 (0) 个答案