Originariamente inviato da jdk
prova a definire nell'xml di mapping della tabella lavoro type="integer
<id name="id" type="integer" column="id">
non funziona...mi da lo stesso errore!!!!
il codice della calsse CessioneTest:
codice:
package test;
import java.io.IOException;
import java.util.HashSet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.RequestDispatcher;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import beans.Cessione;
import beans.Cliente;
public class CessioneTest extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet
{
public CessioneTest()
{
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
// Recupero la sessione
org.hibernate.Session session =
new Configuration().configure().buildSessionFactory().getCurrentSession();
//Creo un nuovo documento di Cessione
Cessione c = new Cessione();
c.setAssegno(false);
c.setCliente(new HashSet());
c.getCliente().add(cl);
c.setCodFis("dncpla19l85a794z");
c.setContanti(true);
c.setPagato(true);
c.setPrezzo((float)32.45);
session.beginTransaction();
//Chiedo al middleware di salvare questo oggetto nel database
session.save(c);
//fine della transazione: salvo tramite commit()
session.getTransaction().commit();
RequestDispatcher dispatcher;
dispatcher = getServletContext().getRequestDispatcher("/ShowUser.jsp");
dispatcher.forward(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
this.doGet(request, response);
}
}