title: Searching for multiple words in spring data repository
body: <p>I have a PagingAndSortingRepository:</p>
  
  <pre><code>public interface BrowserLinkPagination extends PagingAndSortingRepository&lt;BrowserLink, Long&gt; {
      List&lt;BrowserLink&gt; findByUserAndUriLike(User user, String uri, Pageable pageable);
  
  }
  </code></pre>
  
  <p>Now what I want to do is to search for multiple words in the <code>uri</code> column. <code>Like</code> comes pretty close, but it is order dependent on how the words occur in the string.<br>
  <strong>EDIT</strong> for clarification: Order dependences is exactly what I not want. I want the search strings to be independent of order, so <code>LIKE</code> is not what I am looking for.</p>
  
  <p>I guess this is pretty common to find, having several search terms to look for in a string, I know I could implement it by providing the SQL to execute, but I am curiuous if there is a way to express that in terms of spring data? am </p>
  
  <p>I am using postgresql for production and h2 for development / tests.</p>