I've just committed a test for the mixed setup. It passed before and fails now - for some reason the "addScalar" column name is not passed downwards to the autodiscovery ?
/max >> 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: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] 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 > queries with non-scalar results > at > org.hibernate.loader.custom.CustomLoader$NonScalarResultColumnProcessor. > performDiscovery(CustomLoader.java:453) > at > 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 > 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 > org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:142 > ) > at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:150) > at > org.hibernate.test.annotations.query.QueryTest.testNativeQueryAndComposi > tePKAndComponents(QueryTest.java:195) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at org.hibernate.test.annotations.TestCase.runTest(TestCase.java:67) > at > com.intellij.rt.execution.junit2.JUnitStarter.main(JUnitStarter.java:32) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at > com.intellij.rt.execution.application.AppMain.main(AppMain.java:90) > > > > @NamedNativeQuery(name = "compositekey", > query = "select name, model, speed, lname as lastn, fname as > firstn, length, width, length * width as surface, length * width *10 as > volume from SpaceShip", > resultSetMapping = "compositekey") > } > > > @SqlResultSetMapping(name = "compositekey", > entities = @EntityResult(entityClass = > org.hibernate.test.annotations.query.SpaceShip.class, > fields = { > @FieldResult(name = "name", column = "name"), > @FieldResult(name = "model", column = "model"), > @FieldResult(name = "speed", column = "speed"), > @FieldResult(name = "dimensions.width", column = > "width"), > @FieldResult(name = "captain.lastname", column = > "lastn"), > @FieldResult(name = "dimensions.length", column = > "length"), > @FieldResult(name = "captain.firstname", column = > "firstn") > }), > columns = [EMAIL PROTECTED](name = "surface"), > @ColumnResult(name = "volume")}) > > > > _______________________________________________ > hibernate-devel mailing list > hibernate-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/hibernate-devel > > > _______________________________________________ > hibernate-devel mailing list > hibernate-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/hibernate-devel -- -- Max Rydahl Andersen callto://max.rydahl.andersen Hibernate [EMAIL PROTECTED] http://hibernate.org JBoss Inc [EMAIL PROTECTED] _______________________________________________ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel