object references an unsaved transient instance异常解决办法

object references an unsaved transient instance

出现异常的原因很简单,是因为Hibernate 关联映射的原因        网上的解决方式在xml,或者注解@ManyToOne上加上级联  都无效

纠结半天     在save/update时    其他表的赋了默认值版本号的值(本来该为空),导致出现异常

解决办法:

  栏目表(simpleChannel),图片表(img)

f(simpleChannel.getImg().getId==null){
    Picture img = simpleChannel.getImg();
    img=null;
    simpleChannel.setImg(img);
}

如果图片未传就将其设置为空 

OK

2017/09/11

原文地址:https://www.cnblogs.com/liaohongbin/p/7505922.html