[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-1930?page=c...
]
Antonio Juarez commented on HHH-1930:
-------------------------------------
I don't think we can just comment the lines out - there should be some kind of
restriction on this WITH part of the query. It doesn't need to reference the
right-hand side, but I believe it should reference either the right-hand or the left-hand
side of the query, and that does call for some validation. Maybe the if() condition could
be replaced by something like:
if ( referencedFromElement != fromElement &&
referencedFromElement!=leftHandSideFromElement) {
throw new InvalidWithClausException(......);
}
IMO
QuerySyntaxException "with-clause expressions did not reference
from-clause element to which the with-clause was associated"
----------------------------------------------------------------------------------------------------------------------------
Key: HHH-1930
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-1930
Project: Hibernate Core
Issue Type: Bug
Components: query-hql
Affects Versions: 3.1.3, 3.2.0 cr1, 3.2.0.cr2, 3.2.0.cr3
Reporter: Manfred Geiler
Attachments: HibernateTestCase.zip
In Version 3.1.2 the following "EventManager" HQL query worked fine:
select p from Person p join p.emailAddresses as email with email = 'xyz'
and produced an SQL query like this:
select person0_.PERSON_ID as PERSON1_2_, person0_.age as age2_, person0_.firstname as
firstname2_, person0_.lastname as lastname2_
from PERSON person0_
inner join PERSON_EMAIL_ADDR emailaddre1_
on person0_.PERSON_ID=emailaddre1_.PERSON_ID and
(emailaddre1_.EMAIL_ADDR='xyz')
From Version 3.1.3 on this HQL throws the following QuerySyntaxException:
"with-clause expressions did not reference from-clause element to which the
with-clause was associated"
--
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