title: One-to-many recursive relationship in GORM
body: <p>I need to have an <code>Organization</code> which have relation to parent one. Something like this:</p>
  
  <pre><code>type Organization struct {
  
      gorm.Model
  
      Parent *Organization `gorm:"ForeignKey:ParentId"`
      Name string `gorm:"size:30"`
      Description string `gorm:"size:100"`
  }
  </code></pre>
  
  <p>I want to have <code>ParentId</code> field which will be referenced to <code>id</code> field in the same table. But as I see there is no field and relation.</p>
  
  <p>How can I fix it ?</p>