zoukankan      html  css  js  c++  java
  • HibernateException异常,持久化无法保存

    今天遇到很奇葩的一个事,一个实体类,同样的方法,别的类可以保存,这个类保存就报错。

    类:班主任日志,字段:班级(对象)

    异常:无法进行班级班级的更换,报错: identifier of an instance was altered from X to Y ?等等,我给改好了,但异常没写,有必要记一下。

    在网上查了,说是持久化状态无法修改啥的,本来我就是个坑,这就哭了,别的都能改,这就不能改,艹!

    然后把以前的按照 班级对象.id 传值的方法改成 传过去班级id ,然后用service取到班级对象,再set到班主任日志对象内,就保存成功了~

     <td class="textfield">班级<span style="color:#FF0000">*</span></td>
     <td>
       <select id="bzrXzbj"  onchange="cxSswjxs()" name="bjId" style="151px;">
          <option value="">==请先选择班主任==</option>
        </select>
     </td>


    默默的哭会~

    String bjId=Struts2Utils.getParameter("bjId");
    if(bjId!=null&&!"".equals(bjId)){
        TJbxxXzbj tjbxxXzbj=tjbxxXzbjService.getById(bjId);
        entity.setTjbxxXzbj(tjbxxXzbj);
        }


    好像类的属性类型与hbm中字段的类型不匹配也会出现这样的异常·

  • 相关阅读:
    写给理工科人看的乐理(一)声学基础
    魔方最少记忆还原法
    甲乙两人互猜数字(鬼谷子问题)的逻辑推理与算法建模
    模板元编程实现素数判定
    UVa OJ 194
    UVa OJ 175
    UVa OJ 197
    UVa OJ 180
    UVa OJ 140
    判断input或者div.span等标签是否存在
  • 原文地址:https://www.cnblogs.com/321qwe/p/4201028.html
Copyright © 2011-2022 走看看