javascript
dbref java_java – Spring Data REST MongoDB:检索DBRef的对...
你好專家@ stackOverflow,
我們正在使用Spring Data REST MongoDB.
是否有可能急于加載子對(duì)象,而不是使用@DBRef注釋的超鏈接?請(qǐng)參閱下面的Process.templates屬性.
這是我們的模型:
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.DBRef;
import org.springframework.data.mongodb.core.mapping.Document;
import java.util.ArrayList;
import java.util.List;
@Document(collection = "process")
public class Process {
@Id
private String id;
private String name;
@DBRef / ------> This is the corresponding attribute
private List templates = new ArrayList<>();
這是我們的存儲(chǔ)庫:
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
@RepositoryRestResource(collectionResourceRel = "process", path = "process")
public interface ProcessRepository extends MongoRepository {
}
FindAll API帶來了子對(duì)象的鏈接
http://localhost:8080/data/process
帶來以下JSON.
{
"_embedded" : {
"process" : [ {
"id" : "56d731b82b45ee21a0d2ab0a",
"name" : "application-kit",
"_links" : {
...,
/********** This is the attribute in question (templates) ************/
"templates" : {
"href" : "http://localhost:8080/data/process/56d731b82b45ee21a0d2ab0a/templates"
}
}
}, ...]
}
我甚至試過@DBRef(lazy = false),但沒有運(yùn)氣.
提前致謝!
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的dbref java_java – Spring Data REST MongoDB:检索DBRef的对...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高频内存超频:性能提升还是硬件稳定性?
- 下一篇: AMD和Intel DDR3内存对比:性