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) 个答案