title: Java: JPQL search -similar- strings
body: <p>What methods are there to get JPQL to match similar strings?</p>
  
  <p>By similar I mean:</p>
  
  <ul>
  <li>Contains: search string is found within the string of the matches entity</li>
  <li>Case-insensitive</li>
  <li>Small mispellings: e.g. "arow" matches "arrow"</li>
  </ul>
  
  <p>I suspect the first two will be easy, however, I would appreciate help with the last one</p>
  
  <p>Thank you</p>