hibernate: prepis s HQL do hibernate criteria
Vladimir Balaz
balazv na zoznam.sk
Pondělí Duben 27 07:50:10 CEST 2009
Dobry den,
Vnoreny dotaz sa da reprezentovat vytvorenim instancie
DetachedCriteria, ktoru potom pridate beznym sposobom do nadradeneho
Criteria objektu. V principe asi takto:
DetachedCriteria subquery =
DetachedCriteria.forClass(TenderBid.class).setProjection(Projections.property("id"));
Criteria crit =
session.createCriteria(ResultItem.class).add(Subqueries.propertyIn("id",
subquery));
Ivan Polák wrote:
> zdravim konferenciu,
>
> mam problem s prepisom nasledovneho HQL dotazu na hibernate criteria,
> neviete ako na to:
>
> return getHibernateTemplate().find("select new com......ResultItem(" +
> "tender, tb) " +
> "from TenderBid tb, Tender tender " +
> "where tender = tb.tender " +
> "and tb.o = ? " +
> "and tb.bidPrice = (" +
> "select min(b.bidPrice) " +
> "from TenderBid b " +
> "where b.carrier = tb.carrier " +
> "and b.tender = tb.tender)", o);
>
> konkretne v vnorenym selectom na ziskanie minima.
>
> dakujem
>
> Ivan
Další informace o konferenci Konference