-1
使用JPA規範時,我們將任何類型聲明爲@transient,但它不會保留在數據庫中。同樣當我們決定用@transient註解的方法時,它不參與數據庫操作。瞬態數據如何在數據庫中不存在
JPA如何真正處理PersistenceUnit中的瞬態字段的操作?
使用JPA規範時,我們將任何類型聲明爲@transient,但它不會保留在數據庫中。同樣當我們決定用@transient註解的方法時,它不參與數據庫操作。瞬態數據如何在數據庫中不存在
JPA如何真正處理PersistenceUnit中的瞬態字段的操作?
在持久性狀態中,持久性上下文的被管實體與數據庫同步。在持久化上下文中,使用@transient註釋的實體字段的行爲與普通變量(行爲取決於應用程序)並且JPA不允許此屬性狀態的行爲類似於持久性上下文中的實體的事務執行中的映射對象屬性。所以瞬態字段不參與交易。
手柄什麼操作? – Gimby
正如你自己所說的那樣,'@ transient'字段永遠不會被JPA持久化。您的應用程序可以在運行時根據需要使用這些字段,但每次創建具有「@ transient」屬性的對象的新實例時,這些「@ transient」屬性都是空的。這取決於您的應用程序來控制從這些字段存儲和訪問的內容和時間。 –