5.Server ser = new Server(); ser.setID(Integer.parseInt(request.getParameter("id"))); ser.setTitle(request.getParameter("title")); ser.setContent(request.getParameter("content")); session.update(ser);
上面这些代码 对数据表进行更新 Server是一个pojo 结果发现并没有对原始记录进行更新 而是另外新加了一条记录。 这是咋回事呢? 不过我换成这样就能正常更新了: Server ser = session.get(Server.class,request.getParameter("id")); ser.setID(Integer.parseInt(request.getParameter("id"))); ser.setTitle(request.getParameter("title")); ser.setContent(request.getParameter("content")); session.update(ser);
楼主的知识真全面,按自己的理解说说,不对之处,莫怪... 5.Server ser = new Server(); ser.setID(Integer.parseInt(request.getParameter("id"))); ser.setTitle(request.getParameter("title")); ser.setContent(request.getParameter("content")); session.update(ser);
上面这些代码 对数据表进行更新 Server是一个pojo 结果发现并没有对原始记录进行更新 也是另外新加了一条记录。 这是咋回事呢? 不过我换成这样就能正常更新了: Server ser = session.get(Server.class,request.getParameter("id")); ser.setID(Integer.parseInt(request.getParameter("id"))); ser.setTitle(request.getParameter("title")); ser.setContent(request.getParameter("content")); session.update(ser);