title: Evicting eager associations without cascade="evict"
body: <p>Is there any way to make Hibernate evict both an entity and all of its eager or one-to-one associations without having to evict associations manually one by one? (And without setting cascade="evict" on the association). </p>
  
  <p>I usually find these kind of needs once the persistence layer is built and working, and I don't feel confident about adding this kind of configuration globally for those associations. I just want to cascade eviction in a particular case.</p>
  
  <p>Also, it would be fine if there was a way to retrieve an entity from the DB <em>without</em> getting it (and its eager associations) attached to the session.</p>
  
  <p>I want to do this to perform some comparison logic between an UI-modified entity and its current DB state. After the comparison logic, the UI-modified entity will always be saved. The logic behind the comparison doesn't have anything to do with the eager or one-to-one associations.</p>