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






Odpovedet emailem