常见异常,及处理方法

1. transientObject exception :
object references an unsaved transient instance - save the transient instance before flushing
该异常,一般只有 表内出现一对多,多对一,一对一这种情况出现
解决办法: 出现这个错误的原因是在保存该对象前,发现该对象包含有其他空的对象。想了想,不应该在保存team之前手动保存student对象的,应该是自动啊,想了想,在team.hbm.xml中的map上添加cascade="save-update",搞定!
或者在属性字段上 加注释 @Cascade(value={CascadeType.SAVE_UPDATE} 该字段属于级联对象。


问题有可能有误, hibernate 默认也是级联增删改的.. 想不级联的话要set(null)就好了

2. 待更新

你可能感兴趣的:(异常)