title: What is the difference between query-methods find…By, read…By, query…By, and get…By in spring data?
body: <p>I was looking at <a href="http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.query-methods.query-creation" rel="noreferrer">docs</a> of spring data, and didn't find a reasons to use methods <code>read...By</code>, <code>get...By</code> instead of <code>find...By</code> (as it usually done).
  Please clarify: </p>
  
  <ul>
  <li>what does this methods do? </li>
  <li>or what is purpose of this methods is? </li>
  <li>In what cases better use this methods?</li>
  <li>what is the difference between them?</li>
  </ul>
  
  <p>Could you write an example of <code>query..By</code> method? </p>