title: ORMLite many to many relation
body: <p>In order to make a many to many relation between these two class with ORMLite :</p>
  
  <pre><code>@DatabaseTable(tableName = "test1")
  public class Test1 {
      @ForeignCollectionField
      private ForeignCollection&lt;Test2&gt; test2Collection;
  }
  
  @DatabaseTable(tableName = "test2")
  public class Test2 {
      @ForeignCollectionField
      private ForeignCollection&lt;Test1&gt; test1Collection;
  }
  </code></pre>
  
  <p>I'm facing to the problem that ORMLite at the tables creation, don't know about the Foreign Keys between this class..</p>
  
  <p>In order to make this relation do I have to add a single <code>ForeignDatabaseField</code> on each class like this:</p>
  
  <pre><code>@DatabaseTable(tableName = "test1")
  public class Test1 {
      @DatabaseField(foreign = true, foreignAutoRefresh = true)
      private Test2 test2;
      @ForeignCollectionField
      private ForeignCollection&lt;Test2&gt; test2Collection;
  }
  @DatabaseTable(tableName = "test2")
  public class Test2 {
      @DatabaseField(foreign = true, foreignAutoRefresh = true)
      private Test1 test1;
      @ForeignCollectionField
      private ForeignCollection&lt;Test1&gt; test2Collection;
  }
  </code></pre>
  
  <p>It seems to be a strange way?</p>