[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2667?page=c...
]
Steve Ebersole commented on HHH-2667:
-------------------------------------
I dont know how many times i need to close cases with almost the same exact description.
This was never supported syntax, and was never supposed to work. It was simply a
regression that it happened to work (somewhat) in certain releases.
From your example, locations (whatever type of collection it is) has
no property named 'name'.
'illegal attempt to dereference collection' when using
auto-join
----------------------------------------------------------------
Key: HHH-2667
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2667
Project: Hibernate3
Issue Type: Bug
Affects Versions: 3.2.3, 3.2.4, 3.2.4.sp1
Environment: I have found that behaviour in version 3.2.4.sp1 and 3.2.3 (I
didn't test 3.2.4 pre sp1)
Database: ORACLE 10g
Reporter: Martin Kouba
After upgrading to the latest Hibernate version I got this error.
I try to use a statement like this
from cat c where c.mate.id = 13
the expected resulting SQL should be something like
SELECT * FROM CAT C WHERE C.MATE_ID = 13
which is much more performant than making a join
from cat c join c.mate m where m.id = 13
which would result in something like that
SELECT * FROM CAT C INNER JOIN MATE M ON C.MATE_ID = M.ID WHERE M.ID = 13
This works as expected in 3.1.3, 3.2.0 and 3.2.2
It doesn't work with version 3.2.3 and with 3.2.4.sp1.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira