non funziona...mi da lo stesso errore!!!!Originariamente inviato da jdk
prova a definire nell'xml di mapping della tabella lavoro type="integer
<id name="id" type="integer" column="id">
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); } }

Rispondi quotando