title: Change FetchType.LAZY to FetchType.EAGER temporary at runtime (Hibernate/JPA)
body: <p>I have entity with some fields marked as <code>LAZY</code>. In order to load  <code>LAZY</code> fields one must just access a getter while session is opened so ORM proxy perform <code>select</code> sub-queries.</p>
  <p>But this is suboptimal in case when you need a fully resolved object, using the same strategy as &quot;eager&quot; relations fetched by <code>join</code>.</p>
  <p>How is it possible to mark some fields as <code>EAGER</code> temporary only for one query?</p>
  <p>Is that possible with JPA standard or does it require proprietary extension like Hibernate?</p>