欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

dbref java_java – Spring Data REST MongoDB:检索DBRef的对...

发布时间:2024/2/28 javascript 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的对...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。