Hi all!

Recently I had a closer look at HHH-1123 issue. This bug affects both - 
Criteria API and HQL. I have introduced 
Dialect#maximumInExpressionElements() method which returns maximum 
number of allowed elements in a single SQL IN clause, or null treated as 
infinite. The change of InExpression was very easy. However, fixing this 
bug for HQL queries requires modification of ParameterMetadata 
(namedDescriptorMap cannot remain unmodifiable), as well as 
AbstractQueryImpl (queryString). As I don't see any other solution, I 
wanted to ask you guys for suggestions. Is it the only possible way of 
fixing this issue? Finally, shall we really fix this? This is a DB 
vendor limitation, but 40 user gave their vote for it.

Regards,
Lukasz Antoniak
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to