|
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
|