了解Hibernate中的HHH90000016错误

时间:2016-07-04 15:10:02

标签: hibernate

我想更好地了解并可能修复以下警告:

2016-07-04 17:04:33,151 WARN  [ajp-nio-8009-exec-3] org.hibernate.orm.deprecation - toColumns  - HHH90000016: Found use of deprecated 'collection property' syntax in HQL/JPQL query [null.elements]; use collection function syntax instead [elements(null)].

似乎我的查询包含? in associatedUsers.elements这样的表达式,其中associatedUsers是Set<String>。我过去曾使用过这样的表达式,但最终使用过滤器辅助工具将它们全部改为新语法。

然而调试显示真实表达式

((enabled = ?) and (organizationId = ?) and ? in elements(associatedUsers))

如果我已经使用了建议的语法,为什么会记录错误? Hibernate版本是5.1.0

0 个答案:

没有答案