org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing:
這主要是在ManyToOne級聯操作時遇到,比如new了一個新對象,在未保存之前將它保存進了一個新new的對象(也即不是持久態)。
解決辦法是在保存或更新之前把這個對象查出來(這樣就是一個持久態)。
解決辦法是將many-to-one的級聯設爲: cascade="save-update,persist"