title: Neo4j Spring OGM query for list of entities always return distinct
body: <p>Lets say i have a graph:</p>
  
  <pre><code>A - follows -&gt; B
  A - follows -&gt; C
  </code></pre>
  
  <p>Now, i have a query to get followers for both <code>B</code> and <code>C</code> (which should return me <code>A</code> 2 times). </p>
  
  <pre><code>MATCH (a)&lt;-[:FOLLOWS]-(followers) 
  WHERE a.username IN ['B','C']
  RETURN followers
  </code></pre>
  
  <p>If i make this query through Neo4J browser, i get <strong>2</strong> records: <code>A</code> node 2 times. This is correct.</p>
  
  <p>If i make the same query through Spring Repository i get a list with only <strong>1</strong> object (A).</p>
  
  <p>So, through Spring's repository any query for entities performs as if i add <code>DISTINCT</code>, so there is no difference between regular query and <code>DISTINCT</code> one.</p>
  
  <p>If i query for some property of a node, i.e. <code>A.username</code>, i get a list with two duplicate strings (as intended).</p>
  
  <ol>
  <li>Is this behaviour expected? </li>
  <li>Why ?</li>
  <li>Is there a way to query fo full entities with duplicates, the same
  way that Cypher query works in Neo4J itself?</li>
  </ol>