Amigos,
Por que o código abaixo funciona?public List<Filme> listarFilmes(){
Session sessao = HibernateUtility.getSession();
Transaction tx = sessao.beginTransaction();
Query select = sessao.createQuery("from Filme where id_genero=:id_genero");
select.setInteger("id_genero", 1);
List<Filme> lista = (ArrayList<Filme>) select.list();
tx.commit();
sessao.close();
return lista;
}
public List<Filme> listarFilmes(){
Session sessao = HibernateUtility.getSession();
Transaction tx = sessao.beginTransaction();
Query select = sessao.createQuery("from Filme limit :limitInicial , :limitFinal");
select.setInteger("limitInicial", 1);
select.setInteger("limitFinal", 5);
List<Filme> lista = (ArrayList<Filme>) select.list();
tx.commit();
sessao.close();
return lista;
}
select * from Filme limit 1, 2;
Existe uma outra maneira de limitar a consulta com hibernate, ou será que o hibernate não suporta isto?
Obrigado a todos.