<%
PessoaDAO pessoa = new PessoaDAO();
pessoa.generate();
%>
public class PessoaDAO {
public void generate(){
Session sessao = HibernateUtility.getSession(); //Abrindo uma sessão
Transaction transaction = sessao.beginTransaction(); //Iniciando uma transação
Pessoa pessoa = new Pessoa();
pessoa.setNome("Flavio");
pessoa.setEmail("[email removido]");
pessoa.setTelefone("33811212");
sessao.save(pessoa);
transaction.commit(); //Finalizando a transação
sessao.close(); //Fechando a sessão
}
}
public class HibernateUtility {
private static SessionFactory factory;
static {
try {
factory = new Configuration().configure("map/hibernate.cfg.xml").buildSessionFactory();
} catch (Exception e) {
e.printStackTrace();
factory = null;
}
}
public static Session getSession() {
return factory.openSession();
}
}
<session-factory>
<property name="hibernate.connection.driver_class">
org.gjt.mm.mysql.Driver
</property>
<property name="hibernate.connection.url">
jdbc:mysql://localhost:3306/teste
</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password="></property>
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</property>
java.lang.NullPointerException
hibernate.HibernateUtility.getSession(HibernateUtility.java:20)
hibernate.PessoaDAO.generate(PessoaDAO.java:13)
org.apache.jsp.index_jsp._jspService(index_jsp.java:54)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)