10.5. Modifying persistent objects
Sometimes this programming model is inefficient since it would require both an SQL SELECT
(to load an object) and an SQL UPDATE
(to persist its updated state) in the same session. Therefore Hibernate offers an alternate approach, using detached instances.