Fixed
Details
Assignee
Strong LiuStrong LiuReporter
MMComponents
Fix versions
Priority
Major
Details
Details
Assignee
Strong Liu
Strong LiuReporter
M
MComponents
Fix versions
Priority
Created June 9, 2011 at 2:11 PM
Updated December 11, 2012 at 10:12 PM
Resolved July 12, 2012 at 5:54 AM
Constructor queries (SELECT NEW xyz(a,b)...) with more than one parameter in the constructor are resulting in an java.lang.IllegalArgumentException: Cannot create TypedQuery for query with more than one return.
Code snippet for testing:
List<ListResult> resultList = em.createQuery("SELECT NEW domain.results.ListResult(p.name, p.adress) FROM Person p", ListResult.class).getResultList();
Moreover queries with one paramater in ctor result in an
java.lang.IllegalArgumentException: Type specified for TypedQuery [com.evva.keyxs.backend.domain.results.ListResult] is incompatible with query return type [class java.lang.String]
at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:286)
More on this in HHH-5348. Its not fixed yet.
http://opensource.atlassian.com/projects/hibernate/browse/HHH-5348