title: LazyInitializationException when field is eager
body: <p>I have class <code>OmQcActivity</code> like this:</p>
  
  <pre><code>@Entity
  @Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
  @Table(name="OM_QC_ACTIVITY")
  public class OmQcActivity{
     @ManyToOne(fetch = FetchType.EAGER)
     @JoinColumn(name="STATUS_ID")
     private Codesc status;
  }
  </code></pre>
  
  <p>codesc is another entity.</p>
  
  <p>In my code I wrote:</p>
  
  <pre><code>OmQcActivity  myactivity = findQCActivityById(5);
  Codesc status = myactivity.getCodesc();
  
  @Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
      public OmQcActivity findQCActivityById(Long id) {
          return session.load(persistentClass, id);
      }
  </code></pre>
  
  <p>however, I get:</p>
  
  <pre><code>org.hibernate.LazyInitializationException: could not initialize proxy - no Session
      at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:86)
      at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:140)
      at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190)
      at com.mycompany.model.OmQcActivity_$$_javassist_11.getStatus(OmQcActivity_$$_javassist_11.java)
  </code></pre>
  
  <p>how can I get Lazy exception if the fetch type is eager?</p>