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