Hi Lukasz,

>>In the previous message you wrote:
>>"Query q = session.createQuery( "select id, description descr, (select
>>max(id) from MySequence) maximum from Product2 "); In this case HQL don't 
>>adds the "AS" keyword for the "descr" and "maximum" aliases, so 
>>stripAliases->>method & co could have problems in filtering aliases 
>>correctly."
>>I am a little bit confused with your response, since such HQL query fails. 
>>However, your statement regarding native SQL is correct.

Oh, your' re right. Forget that sentence, that was a mistake by me in 
interpreting my test-results, sorry.

>> But I somehow disagree that proposed transformation is more complex then it 
>> is now. Simulating DISTINCT with GROUP BY, stripping aliases etc. can be >> 
>> very fragile. Here we just encapsulate the original query and add TOP if 
>> needed (which actually might improve performance).).

You are right, despite the resulting query looks more complex, the actual 
transformation is now in fact less complex than before :-)

best regards,
Guenther

_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to