Цитата(lv151 @ 24.3.2008, 02:29 ) |
пытаюсь делать так:
List tovars = this.getSession() .createQuery("from shop.Tovar t" + " where t.Pokupatel.id =:ownerid and" + (" where t.owner =:ownerid and" +) " t.id=:tovarid") .setParameter("ownerid", ownerId) .setParameter("tovarid", shipId) .list(); .................
|
Цитата(lv151 @ 24.3.2008, 10:42 ) | public class Tovar implements Serializable {
private Pokupatel owner; public Pokupatel getOwner() { return this.owner; } }
|
Так переменная называется owner, a Pokupatel - это только имя класса. Запрос будет выглядеть так:
| Код | List tovars = this.getSession() .createQuery("from Tovar t" + " where t.owner.id =:ownerid and" + " t.id=:tovarid") .setParameter("ownerid", ownerId) .setParameter("tovarid", shipId) .list();
|
|