0
我目前工作的一個項目之前保存的瞬態的實例和我遇到這個錯誤:TransientObjectException:沖洗
org.hibernate.TransientObjectException: object references an unsaved transient instance – save the transient instance before flushing
發生了什麼事: 1)我有我設置會話變量的作用域登錄後,讓我們說SessionScopeVariableA。
2.)然後我有一個頁面,我添加一個實體,讓我們說EntityA。
3.)EntityA有一個懶惰的領域sessionScopeVariableA,所以當我調用add方法時,我必須設置這個變量。
entityA.setSessionScopeVariableA(sessionScopeVariableA);
em.persist(entityA);
4.)注意SessionScopeVariableA包裝在會話範圍生成器中,而操作是對話範圍。
5.)無論我做什麼,我總是以上面指定的瞬態錯誤結束。
有什麼想法?
被sessionScopeVariableA映射爲一個實體呢? – Gab
是的,該應用程序是一個多租戶1,因此在登錄期間,登錄的用戶需要選擇他必須工作的租戶,這將保存在會話範圍內。 – czetsuya