oi Pessoal,
Estou estudando Hibernate, e fiz os primeiros exemplos e funcionaram beleza, Achei uma maravilha, so que so esta funcionando quando eu crio uma classe java para execultar, mas quando eu tento colocar no JSP n’ao funciona, me ajudem por favor.
Esse e meu codigo no arquivo JAVA
package Hiber;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class TestaHibernate {
public static void main(String[] args) {
Session sessao = HibernateSessionFactory.getSession();
Transaction transacao = sessao.beginTransaction();
Agenda agenda = new Agenda();
agenda.setNOME("Eu");
agenda.setTELEFONE("33819636");
sessao.save(agenda);
transacao.commit();
sessao.close();
}
}
E esse e no JSP, estou tratando minhas classes como Bean’s
<%@ page import= "org.hibernate.Session"%>
<%@ page import= "org.hibernate.Transaction"%>
<jsp:useBean id="MyBean" class="Hiber.Agenda" />
<jsp:useBean id="BeanHiber" class="Hiber.HibernateSessionFactory" />
<% try{
//seta os atributos da classe AGENDA
MyBean.setNOME(request.getParameter("EdNome"));
MyBean.setTELEFONE(request.getParameter("EdFone"));
Session sessao = BeanHiber.getSession();//cria a sessao
Transaction transaction = sessao.beginTransaction();//cria a Transacao
sessao.save(MyBean);//salva o Bean
transaction.commit();//commita a transação
sessao.close();// Fecha a sessao
System.out.print("CADASTRADO COM SUCESSO !");
}
catch(Exception e){
System.out.print("ERRO CADASTRANDO");
System.out.print(e);
}
%>
<%=MyBean.getNOME()%>
Esse e o Erro !
javax.servlet.ServletException: org/hibernate/Session
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
[size=“11”][color=“red”]*Editado: Lembre-se de utilizar BBCode em seus códigos para ficarem mais legíveis - Reifel[/color][/size] :joia: