title: Symfony2 - OneToMany empty ArrayCollection
body: <p>I have two entities: <code>Review</code> and <code>User</code>. There is a user's OneToMany relationship in <code>User</code> entity:</p>
  
  <pre><code>/**
   * @ORM\OneToMany(targetEntity="Review", mappedBy="owner")
   */
   protected $reviews;
  
   public function __construct() {
     parent::__construct();
  
     $this-&gt;reviews = new \Doctrine\Common\Collections\ArrayCollection();
   }
  </code></pre>
  
  <p>And connection in <code>Review</code> entity looks like below:</p>
  
  <pre><code>/**
   * @ORM\ManyToOne(targetEntity="User", inversedBy="reviews")
   * @ORM\JoinColumn(name="owner_id", referencedColumnName="id")
   */
  private $owner;
  </code></pre>
  
  <p>In a controller, I am trying to get all the reviews for logged user. So I am using a <code>getReviews()</code> getter generated from console.</p>
  
  <pre><code>/**
   * @Route("/dashboard")
   */
   public function dashboardShow() {
     $user = new User();
     $reviews = $user-&gt;getReviews();
  
     return $this-&gt;render('dashboard.html.twig', array(
       'reviews' =&gt; $reviews
     ));
   }
  </code></pre>
  
  <p>But <code>$reviews</code> seems empty, when i dump it, I get: <code>object(Doctrine\Common\Collections\ArrayCollection)#285 (1) { ["elements":"Doctrine\Common\Collections\ArrayCollection":private]=&gt; array(0) { } }</code></p>
  
  <p>Tables in database are populated. Could any one of you point me what I'm missing?</p>