org.hibernate.TransientObjectException: object references an unsaved transient instance before flushing:com.hibernate.domain.Student
错误分析:
1、该操作存在级联操作save-update
2、在客户端建立了classes与student之间的关系
classes.getStudents().add(student);
3、但是在映射文件Classes.hbm.xml没有写
<setname="students">
解决方案:
1、在映射文件中把cascade属性加上
2、可以在客户端显示的保存session.save(student),使student对象变成持久化状态的对象