Could you please verify my theory by running your query through org.hibernate.hql.internal.QuerySplitter#concreteQueries and seeing what you get back?