[hibernate-issues] [Hibernate-JIRA] Created: (HHH-6876) Hibernate doesn't support empty collection as parameter of javax.persistence.criteria.Expression "in" method parameter

Yann Le Moigne (JIRA) noreply at atlassian.com
Sun Dec 4 14:52:20 EST 2011


Hibernate doesn't support empty collection as parameter of javax.persistence.criteria.Expression "in" method parameter
----------------------------------------------------------------------------------------------------------------------

                 Key: HHH-6876
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6876
             Project: Hibernate Core
          Issue Type: Bug
          Components: query-criteria, query-hql
    Affects Versions: 4.0.0.CR6
         Environment: Using Mysql5.1 (org.hibernate.dialect.MySQL5InnoDBDialect)
            Reporter: Yann Le Moigne


Looking at http://docs.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html#in(java.util.Collection), there is nothing said about empty collection, so, we presume it is possible to use it.

If this presumption is right, well hibernate break the spec because using empty collection as a parameter will end with something like "org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected end of subtree [select generatedAlias0 from MyEntity as generatedAlias0 where generatedAlias0.id in ()]


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list