本帖最后由 viphyy8 于 2015-02-14 11:12:52 编辑

解决方案 »

  1.   

    optional=false表示字段是否可以为null,报的错于此无关。
    级联删除的时候是需要配置关系的,比如:
    @ManyToOne(cascade = {CascadeType.ALL,CascadeType.REFRESH }, optional = true) 这样
    可能是你没有配置关联操作造成的。all表示: 所有情况下均进行关联操作,即save-update和delete。     
      

  2.   

    你是用的sql语句删除还是用hibernate的对象删除报此错?