title: Problems with ORMLite and lazy collections
body: <p>I am using ormlite in my android project. I have two classes</p>
  
  <pre><code>@DatabaseTable(tableName = "usershows")
  public class UserShow {
      @DatabaseField(id = true)
      private Integer showId;
  
      @ForeignCollectionField(eager = false)
      private ForeignCollection&lt;Episode&gt; episodes;
      ...
  }
  
  @DatabaseTable(tableName = "episodes")
  public class Episode {
      @DatabaseField(id = true)
      private Integer episodeId;
  
      @DatabaseField(foreign = true)
      private UserShow show;
      ...
  }
  </code></pre>
  
  <p>I am saving my UserShows objects like <a href="http://ormlite.svn.sourceforge.net/viewvc/ormlite/ormlite-jdbc/trunk/src/test/java/com/j256/ormlite/examples/foreignCollection/" rel="noreferrer">in example</a></p>
  
  <pre><code>UserShow show = new UserShow();
  userShowDao.create(show);
  
  for (Episode e: eps) {
      e.setShow(show);
      episodeDao.create(e); 
  } 
  </code></pre>
  
  <p>UserShow object have a foreign lazy collection episodes, but when I am trying to get all userShows:</p>
  
  <pre><code>shows = userShowsDao().queryForAll();
  </code></pre>
  
  <p>I am getting all shows objects with collections of episodes. Why this happens? Collection is lazy and I must to get null or something else but no collection of Episode object. How to make this collection really lazy? It may be cool if ORMLite have ability get objects without lazy collections and initialize when it really need. For example as <code>Hibernate.initialize</code> method.</p>
  
  <p>Thanks!</p>