我在项目中使用CouchbaseRepository
但有时我使用较低级别的couchbase sdk方法来检索JsonDocument
。有没有办法可以spring-data-couchbase
将JsonDocument
转换成User
?
这一切都在方法CouchbaseTemplate
private <T> T mapToEntity(String id, Document<String> data, Class<T> entityClass)
内部完成
但是你可以看到它是私密的,所以我不能自己称呼它。
答案 0 :(得分:1)
您可以创建一个包装器,使用Jackson将JsonDocument转换为您想要的任何对象。
mapper.readValue(doc.content().toString(), SomeClass.class);
第一个参数是JsonDocument,内容方法是包含实际Json的内容。