title: ORMlite not returning the object I just saved
body: <p>Here is my code that fails ( it is running within an activity and the DB helper creates the WishList object fine in the database )</p>
  
  <pre><code>DatabaseHelper helper = DatabaseHelper.getInstance( getActivity() );
  int savedID = 0;
  WishList wl = new WishList();
  wl.setName("abc");
  try {
      savedID = helper.getWishListDao().create(wl);
      WishList wl_saved = helper.getWishListDao().queryForId( savedID );
      wl_saved.getId();
  } catch (SQLException e) {
      e.printStackTrace();
  }
  </code></pre>
  
  <p>Here is my entity.  The ID field is auto generated.</p>
  
  <pre><code>@DatabaseTable
  public class WishList {
      @DatabaseField(generatedId = true)
      private int id;
  
      @DatabaseField( canBeNull = false , unique = true )
      private String name;
  
      @ForeignCollectionField
      private ForeignCollection&lt;WishItem&gt; items;
      ...
  </code></pre>
  
  <p>What is wrong is the ID that is generated in the Database is not the same one that that ORMlite returns in the call below.  It returns 1.</p>
  
  <pre><code> savedID = helper.getWishListDao().create(wl);
  </code></pre>
  
  <p>The ID in the database is actually 37.  Any ideas what I may be doing wrong?
  Using version 4.41</p>