title: Play! - Many to many relationship on same model class
body: <p>I have a simple model class in my Play! application:</p>
  
  <pre><code>@Entity
  public class User extends Model {
  
      public String login;
      public String password;
      public String fullName;
      public Date lastLogin;
  
  
      public List&lt;User&gt; following;
  
      public List&lt;User&gt; followedBy;
  
  }
  </code></pre>
  
  <p>How to properly annotate and/or modify this class to be able to fetch users that current user is following and fetch users that are following current user?</p>