One of my fears is that GORM (I would say Hibernate) uses an open-session-in-view template for every request, where the Hibernate working session will be closed and turn red at the end.
Saving GORM objects in an HTTP session means detaching the object from the previous Hibernate session and reattaching it to the newly created session. This can lead to a conflict between the two versions of the object.
source share