From: Steve E. <ste...@jb...> - 2006-06-19 15:22:43
|
>From my understanding in discussions with Max, auto-discovery is illegal once any returns have been defined/added. Max, can you clarify here? Thinking some more about it, maybe you just meant the column name discovery (as it should be possible to still auto-discover types in this scenario)? Also, in general, we need to make certain that these types of "integration point tests" are defined within the Hibernate test suite proper so that we can catch these discrepancies earlier... -----Original Message----- From: hib...@li... [mailto:hib...@li...] On Behalf Of Emmanuel Bernard Sent: Sunday, June 18, 2006 10:21 PM To: Hibernate development Subject: [Hibernate] New error on Annotation query Has something changed that I haven't propagated in my code? org.hibernate.HibernateException: cannot perform autodiscovery on=20 queries with non-scalar results at=20 org.hibernate.loader.custom.CustomLoader$NonScalarResultColumnProcessor. performDiscovery(CustomLoader.java:453) at=20 org.hibernate.loader.custom.CustomLoader.autoDiscoverTypes(CustomLoader. java:511) at org.hibernate.loader.Loader.getResultSet(Loader.java:1677) at org.hibernate.loader.Loader.doQuery(Loader.java:662) at=20 org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loade r.java:224) at org.hibernate.loader.Loader.doList(Loader.java:2144) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2028) at org.hibernate.loader.Loader.list(Loader.java:2023) at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:290) at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1695) at=20 org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:142 ) at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:150) at=20 org.hibernate.test.annotations.query.QueryTest.testNativeQueryAndComposi tePKAndComponents(QueryTest.java:195) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at=20 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at=20 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at org.hibernate.test.annotations.TestCase.runTest(TestCase.java:67) at=20 com.intellij.rt.execution.junit2.JUnitStarter.main(JUnitStarter.java:32) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at=20 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at=20 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90) @NamedNativeQuery(name =3D "compositekey", query =3D "select name, model, speed, lname as lastn, fname as=20 firstn, length, width, length * width as surface, length * width *10 as=20 volume from SpaceShip", resultSetMapping =3D "compositekey") } @SqlResultSetMapping(name =3D "compositekey", entities =3D @EntityResult(entityClass =3D=20 org.hibernate.test.annotations.query.SpaceShip.class, fields =3D { @FieldResult(name =3D "name", column =3D "name"), @FieldResult(name =3D "model", column =3D "model"), @FieldResult(name =3D "speed", column =3D "speed"), @FieldResult(name =3D "dimensions.width", column =3D "width"), @FieldResult(name =3D "captain.lastname", column =3D "lastn"), @FieldResult(name =3D "dimensions.length", column =3D "length"), @FieldResult(name =3D "captain.firstname", column =3D "firstn") }), columns =3D {@ColumnResult(name =3D "surface"), @ColumnResult(name =3D "volume")}) _______________________________________________ hibernate-devel mailing list hib...@li... https://lists.sourceforge.net/lists/listinfo/hibernate-devel |