数据库外键问题,不是hibernate本身的问题。t_order表的commodity_fk出现问题,肯定是这个外键控制的列数据不对,必须查询外键允许的值

解决方案 »

  1.   

    commodity,这个属性,没看到有可以insert,update的映射,只映射了一个只读的,那插入的时候只能是个Null,所以外键检查失败了
      

  2.   

    insert =false update =false 改了
      

  3.   

    大哥 改成什么? true? 还是直接删掉
      

  4.   

    insert =false update =false 都改成true或删掉;
    或者再映射一次这个字段,使用简单类型,别映射成关联对象,insert =true update =true或者不设置