SQLQuery w Hibernate

Przykład zapytania w czystym SQL:

1
2
3
4
5
6
public List<Product> getSomeProducts() {
  String sql = "select p.* from products p left join products_users pu on pu.ownerproducts_id = p.id";
  SQLQuery query = getSession().createSQLQuery(sql);
  query.addEntity("p", Product.class);
  return query.list();
}

Używając addEntity() w wyniku zapytania dostaniemy liste obiektów typu Product, a nie skalara.

Leave a Reply