title: I have the FetchType.LAZY and hibernate objects are still loaded
body: <p>I have this relation in my "<strong>Persona</strong>" entity  </p>
  
  <pre><code>@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "persona")
  private Empleado empleado;
  </code></pre>
  
  <p>In my "<strong>Empleado</strong>" entity I have this relation</p>
  
  <pre><code>@OneToMany(cascade = CascadeType.ALL, mappedBy = "empleado", fetch = FetchType.EAGER)
  private Set&lt;Trabajo&gt; trabajos = new HashSet&lt;Trabajo&gt;();
  </code></pre>
  
  <p>And I have in my "<strong>Trabajo</strong>" entity this relation</p>
  
  <pre><code>@BatchSize(size = 100)
  @OneToMany(cascade = CascadeType.ALL, mappedBy = "trabajo", fetch = FetchType.LAZY)
  private Set&lt;Atencion&gt; atenciones = new HashSet&lt;Atencion&gt;();
  </code></pre>
  
  <p>And this login method provided by GoogleCode</p>
  
  <pre><code>@Override
  public Persona acceder(String login, String password) {
      Search s = new Search();
      s.addFilterEqual("usuario", login);
      s.addFilterEqual("clave", password);
      return searchUnique(s);
  }
  </code></pre>
  
  <p>When I get the result object it has loaded the objects who have the EAGER fecth, everything is OK except in the "<strong>Trabajo</strong>" entity the "<em>Atenciones</em>" set gets loaded either it has the LAZY fetch. How can I fix this?</p>
  
  <p>In my Trabajo entity I have other @OneToMany relationships that has LAZY fetch and there still get loading objects I don't know why.</p>
  
  <p>When I use the dozer mapperService, it maps all the entire tree objects and I can see all the objects that are not supposed to appear.</p>