我把order(订单)和customer(客户)设置成了多对一关联,我想在检索所有order时把与它关联的customer字段也显示出来,所以我用了立即检索策略,我把sustomer.hbm.xml 的lzay设置成false了,结果全部列表显示出来了,但是我想删除其中一条时却报错了,为什么报错,知道的请告诉我谢谢!后来没办法我把sustomer.hbm.xml 的lzay设置成true了就好用了,这是为什么呢?但是列表显示只能显示出order本身与它关联的customer字段却显示不出来了?

解决方案 »

  1.   

    是删除customer?另外一张表中有他的有外键
      

  2.   

      删除order
    order表中有customer字段是外键
      

  3.   

    你订单表中的与customer表关联的many-to-one标签中的cascade属性是怎么设置的,all?save-update?none?
      

  4.   

    报错:Hibernate operation: could not load an entity: [com.info.pojo.Order#29]; uncategorized SQLException for SQL
      

  5.   

    订单表的XML 
    <many-to-one name="bank" column="banklist_id" class="com.info.pojo.Banklist" not-null="true">
      

  6.   


    谁帮我发下以下内容啊 谢谢  没积分了ssh框架内:如果成功或者失败弹出一个提示框其中struts2;(因为我不会Ajax和jQuery等,请用纯Java和JavaScript实现,谢谢 如果有代码的话更好)比如在添加数据的时候,
    如果成功,返回到查询页面,此时弹出‘操作成功’;
    如果失败的话,在添加的页面弹出‘操作失败,原因有*******’在struts.xml,aciton,jsp页面内应该如何写?
      

  7.   

    这个cascade好像有SET中设置吧? 我这里需要设置它吗?
      

  8.   


    你这种情况不需要设置,但是many-to-one也有cascade属性,如果设置为all的话可能会导致出错
      

  9.   

    [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column 2.; 
      

  10.   

    如果order与customer是多对一的关系 我觉得应该要把主控权(inverse) 交给客户由客户决定订单,如果采用立即检索策略,那么order和customer的级联级别应该要设计(cascade="save-update" 或者是"all")这样两个对象之间就会彼此关联,当你操作时(增加更新或者删除的话)order and customer就是同时操作!
      

  11.   

    我们先不考虑别的问题,我现在只想删除时不报错,cascade=“save-update” 我现在只想删除记录,用这条语句管用吗?