您好我正在使用grails。我的要求是在每個用戶的整個應用程序中獲得一個對象,直到用戶的會話可用。在以用戶身份登錄後啓動我的應用程序之後,在會話中放入了一個對象。Grails從會話中的已存檔實例中獲取空值
Object object = Object.findById(idName)
session.object = object
在控制器中,當我需要這個對象時,我只寫這個語法。
Object object = session.object
有時我也會用這個語法得到那個對象。
Object object = Object.findById(session.object?.id)
有時他們返回確切的對象,有時它返回null。 我沒有得到我犯錯的地方。
絕對不應該接收upvotes一個問題在所有控制器可用。不清楚,額外的問題導致user1791574聲明中出現矛盾,沒有顯示任何研究工作! – lukelazarovic