package br.com.itexto.springforum.dao.hibernate;
import java.util.List;
import org.hibernate.Query;
import org.springframework.stereotype.Repository;
import br.com.itexto.springforum.dao.DAOTopico;
import br.com.itexto.springforum.entidades.Tema;
import br.com.itexto.springforum.entidades.Topico;
import br.com.itexto.springforum.entidades.Usuario;
@Repository
public class HBTopico extends HBDAO<Topico> implements DAOTopico {
protected Class getClazz() {
return Topico.class;
}
public List<Topico> getTopicosPorAutor(Usuario usuario) {
// TODO Auto-generated method stub
return null;
}
public List<Topico> getTopicosPorAssunto(Tema tema, int offset, int max) {
Query busca = getSession().createQuery("from Topico topico where topico.tema = ?");
busca.setEntity(0, tema);
busca.setMaxResults(max);
busca.setFirstResult(offset);
return busca.list();
}
}