title: I am using spring-data-couchbase , but the Query creation from method names does not work
body: <p>I am using spring-data-couchbase , but the Query creation from method names is not work. following is my code:</p>
  
  <p>spring-couchbase.xml</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;beans:beans xmlns:beans="http://www.springframework.org/schema/beans"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns="http://www.springframework.org/schema/data/jpa"
               xmlns:couchbase="http://www.springframework.org/schema/data/couchbase"
               xmlns:jpa="http://www.springframework.org/schema/data/couchbase"
               xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/data/jpa
      http://www.springframework.org/schema/data/jpa/spring-jpa.xsd
      http://www.springframework.org/schema/data/couchbase
      http://www.springframework.org/schema/data/couchbase/spring-couchbase.xsd"&gt;
  
      &lt;couchbase:couchbase bucket="comment" host="192.168.20.118,192.168.20.71" /&gt;
      &lt;couchbase:template/&gt;
  
      &lt;jpa:repositories base-package="com.david.comment.core.repository" /&gt;
  
  &lt;/beans:beans&gt;
  </code></pre>
  
  <p>Repository:</p>
  
  <pre><code>public interface CommentRepository extends PagingAndSortingRepository&lt;CommentDoc, String&gt; {
      public Page&lt;CommentDoc&gt; findByUserId(String userId, Pageable pageable);
  }
  </code></pre>
  
  <p>Domain:</p>
  
  <pre><code>@Document
  @Data
  public class CommentDoc {
  
      @Id
      private String id;
  
      /**
       * 话题
       */
      @Field
      private String topicId;
  
      /**
       * 用户ID
       */
      @Field
      private String userId;
  }
  </code></pre>
  
  <p>Test:</p>
  
  <pre><code>    @Test
      public void testFindByC1() {
          Pageable pageable = new PageRequest(0, 10);
          Page&lt;CommentDoc&gt; comments = commentRepository.findByUserId("user01", pageable);
          for(CommentDoc commentDoc : comments) {
              logger.debug("doc: {}", commentDoc);
          }
      }
  </code></pre>
  
  <p>Exception:</p>
  
  <pre><code>java.lang.IllegalStateException: Unknown query param: user01
      at org.springframework.data.couchbase.repository.query.ViewBasedCouchbaseQuery.execute(ViewBasedCouchbaseQuery.java:47)
      at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:393)
      at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:371)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
      at org.springframework.data.couchbase.repository.support.ViewPostProcessor$ViewInterceptor.invoke(ViewPostProcessor.java:87)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
      at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
      at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
      at com.sun.proxy.$Proxy24.findByUserId(Unknown Source)
      at com.runmit.comment.core.test.CommentRepositoryTest.testFindByC1(CommentRepositoryTest.java:57)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
      at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
      at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:73)
      at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:82)
      at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:73)
      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
      at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:217)
      at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:83)
      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
      at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
      at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:68)
      at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
      at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:163)
      at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
      at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:67)
  </code></pre>
  
  <p>Please someone help me! How can I resolve it.</p>