Upgrade Couchbase Java SDK to 3.1.3. (#1098)
Closes #1079. Co-authored-by: mikereiche <michael.reiche@couchbase.com>
This commit is contained in:
4
pom.xml
4
pom.xml
@@ -18,8 +18,8 @@
|
|||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<couchbase>3.1.0</couchbase>
|
<couchbase>3.1.3</couchbase>
|
||||||
<couchbase.osgi>3.1.0</couchbase.osgi>
|
<couchbase.osgi>3.1.3</couchbase.osgi>
|
||||||
<springdata.commons>2.5.0-SNAPSHOT</springdata.commons>
|
<springdata.commons>2.5.0-SNAPSHOT</springdata.commons>
|
||||||
<java-module-name>spring.data.couchbase</java-module-name>
|
<java-module-name>spring.data.couchbase</java-module-name>
|
||||||
</properties>
|
</properties>
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ import java.util.concurrent.Executors;
|
|||||||
import java.util.concurrent.Future;
|
import java.util.concurrent.Future;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
import com.couchbase.client.java.query.QueryScanConsistency;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -42,6 +43,7 @@ import org.springframework.dao.DataIntegrityViolationException;
|
|||||||
import org.springframework.data.couchbase.CouchbaseClientFactory;
|
import org.springframework.data.couchbase.CouchbaseClientFactory;
|
||||||
import org.springframework.data.couchbase.config.AbstractCouchbaseConfiguration;
|
import org.springframework.data.couchbase.config.AbstractCouchbaseConfiguration;
|
||||||
import org.springframework.data.couchbase.core.CouchbaseTemplate;
|
import org.springframework.data.couchbase.core.CouchbaseTemplate;
|
||||||
|
import org.springframework.data.couchbase.core.query.QueryCriteria;
|
||||||
import org.springframework.data.couchbase.domain.Address;
|
import org.springframework.data.couchbase.domain.Address;
|
||||||
import org.springframework.data.couchbase.domain.Airport;
|
import org.springframework.data.couchbase.domain.Airport;
|
||||||
import org.springframework.data.couchbase.domain.AirportRepository;
|
import org.springframework.data.couchbase.domain.AirportRepository;
|
||||||
@@ -317,12 +319,12 @@ public class CouchbaseRepositoryQueryIntegrationTests extends ClusterAwareIntegr
|
|||||||
void couchbaseRepositoryQuery() throws Exception {
|
void couchbaseRepositoryQuery() throws Exception {
|
||||||
User user = new User("1", "Dave", "Wilson");
|
User user = new User("1", "Dave", "Wilson");
|
||||||
userRepository.save(user);
|
userRepository.save(user);
|
||||||
|
couchbaseTemplate.findByQuery(User.class).withConsistency(QueryScanConsistency.REQUEST_PLUS).matching(QueryCriteria.where("firstname").is("Dave").and("`1`").is("`1`")).all();
|
||||||
String input = "findByFirstname";
|
String input = "findByFirstname";
|
||||||
Method method = UserRepository.class.getMethod(input, String.class);
|
Method method = UserRepository.class.getMethod(input, String.class);
|
||||||
CouchbaseQueryMethod queryMethod = new CouchbaseQueryMethod(method,
|
CouchbaseQueryMethod queryMethod = new CouchbaseQueryMethod(method,
|
||||||
new DefaultRepositoryMetadata(UserRepository.class), new SpelAwareProxyProjectionFactory(),
|
new DefaultRepositoryMetadata(UserRepository.class), new SpelAwareProxyProjectionFactory(),
|
||||||
couchbaseTemplate.getConverter().getMappingContext());
|
couchbaseTemplate.getConverter().getMappingContext());
|
||||||
|
|
||||||
CouchbaseRepositoryQuery query = new CouchbaseRepositoryQuery(couchbaseTemplate, queryMethod, null);
|
CouchbaseRepositoryQuery query = new CouchbaseRepositoryQuery(couchbaseTemplate, queryMethod, null);
|
||||||
List<User> users = (List<User>)query.execute(new String[] { "Dave" });
|
List<User> users = (List<User>)query.execute(new String[] { "Dave" });
|
||||||
assertEquals(user, users.get(0));
|
assertEquals(user, users.get(0));
|
||||||
|
|||||||
Reference in New Issue
Block a user