hibernate a sub-select

Ivan Polák info na infoportal.sk
Pondělí Leden 5 23:17:41 CET 2009


takze chyba ako zvycajne za klavesnicou, jeden preklep "from tenderBid b 
" ma byt  "from TenderBid b".

Ivan


return getHibernateTemplate().find("select new 
com.freightservice.model.TenderCarrierBestBidInformationResultItem(" +
               "tender, tenderBid) " +
               "from Tender tender, TenderBid tenderBid " +
               "where tender = tenderBid.tender " +
               "and tenderBid.carrier = ? " +
               "and tenderBid.bidPrice = (" +
               "select min(b.bidPrice) " +
               "from tenderBid b " +
               "where b.carrier = tenderBid.carrier " +
               "and b.tender = tenderBid.tender)", carrier);


Ivan Polák  wrote / napísal(a):
> perhodenie tabuliek nepomohlo, skusim este forum.hibernate.org ak nic, 
> tak to skusim poslat ako BUG.
> dakujem
> Ivan
>
> Ivan Polák  wrote / napísal(a):
>> Zdravim konferenciu,
>>
>> pouzivam v Hibernate vytvaranie select-ov pomocou HQL 
>> getHibernateTemplate().find("select....."). mam ale select, kde 
>> pouzivam v "hlavnom select-e" 2 tabulky (prepojene cez id-cka) a vo 
>> where podmienke je sub-select, kde pouzivam jednu z tych 2 tabuliek 
>> co v hlavnom selecte.
>>
>> a tu je prave problem Hibernate si pri vytvarani SQL dotazu vytvori 
>> pre tieto tabulky v hlavnom dotaze a sub-selecte rovnaky alias, takze 
>> samozrejme dostavam iny select a nie to co som chcel.
>>
>> neviete prosim, ako tento problem odstranit.
>>
>> dakujem
>>
>> Ivan
>>
>>
>
>
>




Další informace o konferenci Konference