Dúvida simples, mas estou até agora pesquisando e não consigo:
O problema é o seguinte, criei a classe Noticia com as anotações:
[code]package teste;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class Noticias {
private Long id;
@Column(name = “titulo”, nullable = true, length = 48)
private String titulo;
@Column(name = “conteudo”, nullable = true, length = 2048)
private String conteudo;
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getConteudo() {
return conteudo;
}
public void setConteudo(String conteudo) {
this.conteudo = conteudo;
}
}[/code]
A classe NoticiasDAO:
[code]package teste;
import java.util.List;
import org.hibernate.Session;
public class NoticiasDAO {
private Session session;
public NoticiasDAO(Session session) {
this.session = session;
}
public void salva(Noticias n) {
this.session.save(n);
}
public void remove(Noticias n) {
this.session.delete(n);
}
public Noticias procura(Long id) {
return (Noticias) this.session.load(Noticias.class, id);
}
public void atualiza(Noticias n) {
this.session.update(n);
}
public List<Noticias> listaTudo() {
return this.session.createCriteria(Noticias.class).list();
}
public List<Noticias> pagina(int inicio, int quantia) {
return this.session.createCriteria(Noticias.class).setMaxResults(quantia).setFirstResult(inicio).list();
}
public List<Noticias> listaAPartirDoterceiro() {
return this.session.createQuery("from br.com.testes.hibernate.Noticias where " + "id>2").list();
}
}[/code]
A classe HibernateUtil
[code]package teste;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
public class HibernateUtil {
public static SessionFactory factory;
static {
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Noticias.class);
factory = cfg.buildSessionFactory();
}
public Session getSession() {
return factory.openSession();
}
}[/code]
Agora vem minha duvida: O que eu preciso colocar no meu JSP para conseguir acessar os dados do banco Noticias? Pela taglib jsp:useBean não dá certo…
Acredito que esteja faltando algo, quem puder me ajudar agradeço muito pois não aguento mais, vou dormir e até amanhã cedo.