当前位置: 首页 > news >正文

招标文件免费下载网站企业网站设计沈阳

招标文件免费下载网站,企业网站设计沈阳,上海工商网官网登录,wordpress 标签大全开发软件#xff1a;Myeclipse 10.0 数据库#xff1a;oracle 开发人员#xff1a;1111 问题简单描述#xff1a;修改数据的时候不能正常修改#xff0c;要么修改不成功#xff0c;要么报错 nice,下面就来看看怎么解决这个bug的。 首先#xff0c;我做的是一个租房网站Myeclipse 10.0 数据库oracle 开发人员1111 问题简单描述修改数据的时候不能正常修改要么修改不成功要么报错 nice,下面就来看看怎么解决这个bug的。 首先我做的是一个租房网站进去之后显示的是所有的房屋信息然后可以对相应的房屋信息进行修改和删除 让图来解释 接下来我的思路是当点击修改的时候会进入修改房屋信息的界面updateHouse.jsp,根据改房屋的id进行查询显示在update.jsp的表单里面然后对其的值进行修改 到这里都没问题接下来就开始修改然后我就改动几个值进行提交 开始运行运行到完之后控制台里面报错 org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [cn.bdqn.house.entity.House#1085] 行你说啥就是啥你说报错我就解决呗还能怎么样我就是干这活的。 一看到这错误这啥错啊没见过不会在在网上查网上说是session中有2个oid一样的对象hibernate不知道该让哪个持久化到库里说的不假我确实是根据id进行数据修改的此时的session里面有两个一模一样的id先看一下我的代码 Daoimpl层 /*** 修改房屋信息*/Overridepublic Object updateHouse(House house) {txsession.beginTransaction();try {session.update(house);tx.commit();} catch (HibernateException e) {e.printStackTrace();tx.rollback();}finally{session.clear();}return house;}再看Servlet里面的代码 private void updateHouseById(HttpServletRequest request, HttpServletResponse response) throws IOException{Integer houseIdInteger.parseInt(request.getParameter(houseId));House housenew House();PrintWriter out response.getWriter();String titlerequest.getParameter(title); //房屋标题Integer typeidInteger.parseInt(request.getParameter(type_id)); //房屋类型types.setId(typeid);Integer floorageInteger.parseInt(request.getParameter(floorage));//房屋面积Integer priceInteger.parseInt(request.getParameter(price)); //价格String daterequest.getParameter(pubdate); //发布日期SimpleDateFormat formatnew SimpleDateFormat(yyyy-MM-dd); Date pubdatenull;try {pubdate format.parse(date);} catch (ParseException e) {e.printStackTrace();}Integer district_idInteger.parseInt(request.getParameter(district_id)); //区县district.setId(district_id);Integer street_idInteger.parseInt(request.getParameter(street_id)); //街道street.setId(street_id);String contactrequest.getParameter(contact); //联系人String descriptionrequest.getParameter(description); //详细描述//添加当前登录的用户String usernamerequest.getParameter(user); //当前的用户users.setName(username);ListUsers usersListusersService.getUsersIdByName(users);users.setId(usersList.get(0).getId());house.setId(houseId);house.setTitle(title);house.setTypes(types);house.setFloorage(floorage);house.setPrice(price);house.setPubdate(pubdate);house.setStreet(street);house.setContact(contact);house.setDescription(description);house.setUsers(users);Object objecthouseService.updateHouse(house);if(objectnull){out.print(scriptalert(修改失败请检查填入信息是否正确);location.hrefhouseInfoServlet?tagupdateHouse;/script);}else {out.print(scriptalert(修改成功);location.hrefhouseInfoServlet?tagguanli;/script);}原因找到了但是怎么解决呢这是个大问题既然说是session里面有两个id的话那我就干掉一个试试管用不管用 于是Daoimpl里面的代码就改成了 接着运行看看怎么样 呵呵。报错org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [cn.bdqn.house.entity.House#1085] 于是想session中有个方法是saveOrUpdate()存在就修改不存在就添加试一下看看怎么样 运行完一看还是报错的它以此分析house对象里面肯定有值要不然报的不是这个错。既然哈市报错那就继续解决生活就是不断的解决bug解决一个又出来一个接着解决 那我在创建一个house对象试试看把这个house直接赋值给新对象看看会出现什么 好   继续改 运行完之后接着给我报同样的错其实这种方法我本来就绝的不对报错是自然的就是想看看。。。。。 既然update   saveOrupdate   都不行忽然想到最后一种用merge试试他也是修改看看会怎么样 接着运行 OK   解决掉了。 下面来看看merge()和update() 以下的内容摘抄自网上    当我们使用update的时候执行完成后我们提供的对象A的状态变成持久化状态。    但当我们使用merge的时候执行完成我们提供的对象A还是脱管状态hibernate或者new了一个B或者检索到 一个持久对象B并把我们提供的对象A的所有的值拷贝到这个B执行完成后B是持久状态而我们提供的A还是托管状态。
http://www.yutouwan.com/news/4445/

相关文章:

  • vue.js做的网站服务器做的网站 怎么使用
  • wordpress模板排行榜鄞州seo服务
  • 广西建设职业学院技术教务系统网站做一款手机app大概多少钱
  • 网站在线问答怎么做北京海淀区制药企业
  • 网站设置什么意思网络营销师主要做什么
  • 旅游网站建设淄博网站建设高端网络
  • 宁波网站制作作企业网站seo怎么做
  • 网站开发项目总结范文网站改版活动
  • 自己做网站是用什么软件如何创建个人博客wordpress
  • 企业做淘宝客网站公司网络维护员是干什么的
  • 绿色农产品网站免费cms建站系统
  • 设计师学校有哪些新网站怎么做优化
  • 建站工具缺点网站两边广告代码
  • 建设银行租房平台网站济南小程序定制
  • 网站开发可以学吗wordpress 安装乱码
  • 阳江营销网站开发呼和浩特市网站
  • 设计网站公司优选亿企邦百度安装
  • 学做网站论坛怎么样如何建设音乐网站
  • 河南省建设厅督察网站广告设计公司 上海
  • 外包建设网站服务成功案例
  • 网站建设方案和报价辽宁网站建设公司
  • 怎样做百度网站网站建设远洋国际
  • 大名网站建设公司王老吉网站建设水平优点
  • 网站上微信引流怎么做的网站推广营销效果
  • wordpress局域网建站专业建站公司报价
  • 备案名称和网站名称不一致wordpress 用iis建站
  • 企业网站建设费用需要多少钱服务营销的七个要素
  • 可以做司法考试题的网站设计师专业网站
  • 大学生校园活动策划书湖北企业网站优化排名
  • 厦门营销型网站建设站长之家ping