javascript
dbref java_java – Spring Data REST MongoDB:检索DBRef的对...
你好专家@ stackOverflow,
我们正在使用Spring Data REST MongoDB.
是否有可能急于加载子对象,而不是使用@DBRef注释的超链接?请参阅下面的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<>();
这是我们的存储库:
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带来了子对象的链接
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),但没有运气.
提前致谢!
超强干货来袭 云风专访:近40年码龄,通宵达旦的技术人生总结
以上是生活随笔为你收集整理的dbref java_java – Spring Data REST MongoDB:检索DBRef的对...的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 高频内存超频:性能提升还是硬件稳定性?
- 下一篇: java display属性_JavaS