Я использую spring-data-couchbase 2.1.2
, я переопределил репозиторий с помощью пользовательского запроса:
@Override
public List<PortfolioDocument> searchPortfolio() {
CouchbaseOperations template = templateProvider.resolve(PortfolioRepository.class, PortfolioDocument.class);
String statement = "select META(ipdb).id AS _ID, META(ipdb).cas AS _CAS, * " +
"from ipdb where _class = 'com.ipdb.datamodel.document.PortfolioDocument' AND title = 'dummytitle'";
SimpleN1qlQuery query = N1qlQuery.simple(statement);;
List<PortfolioDocument> portfolioDocuments = template.findByN1QL(query, PortfolioDocument.class);
....
}
template.findByN1QL(query, PortfolioDocument.class);
возвращает некоторые PortfolioDocument
со всеми свойствами, равными нулю, кроме свойства id. Если я вызову template.findByOne(id);
, результирующий объект в порядке. Не могли бы вы мне помочь?