我有一个文档结构,其中有一些泛型类。对于给mongodb写信来说,一切都很好。但是当从mongodb中读取文档时,spring数据将文档错误地转换为对象。它将子文档转换为另一种类型。这两种类型(实际的子集合类型和错误转换的类型)都继承自同一个抽象类。
模型类:(getter setter由lombok生成)
@Data
public abstract class CandidateInfo {
private String _id;
}
@Data
public class CandidateInfoContainer<E extends CandidateInfo> {
private String _id;
private int commentCount = 0;
@Valid
private List<E> values = new ArrayList<>();
}
@Data
public class Responsibility extends CandidateInfo {
@NotNull
private String responsibilityId;
@ReadOnlyProperty
private String responsibilityText;
}
@Data
public class Experience extends CandidateInfo {
@Valid
private CandidateInfoContainer<Responsibility> responsibilities;
}
@Document
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class Candidate {
private String _id;
@Valid
private CandidateInfoContainer<Experience> experiences;
}
@Repository
public interface CandidateRepository extends MongoRepository<Candidate,String>{
}
@Autowired
private CandidateRepository candidateRepository;
Candidate candidate = candidateRepository.findOne("documentId");
如果有什么不清楚的事情,你可以问。
谢了。
我在这里打开spring-data-mongo中的一个问题。我穿着衣服抓到了一只虫子!谢谢大家
我不知道如何制作一个可复制的例子,但我很想知道是否还有其他人遇到过这个问题。我在运行Ubuntu的EC2实例上有一个R Markdown文件,该文件通过shinny服务器托管。几天来一切正常,现在当我尝试在浏览器中查看文档时,突然出现以下错误: 我没有转换为pdf,也没有推送任何更改,几个小时前它还在工作。我在网上找不到关于这个错误代码的任何信息,所以我不知道如何调试这个问题。以前有人发生过这种情
本文向大家介绍SpringDataMongoDB多文档事务的实现,包括了SpringDataMongoDB多文档事务的实现的使用技巧和注意事项,需要的朋友参考一下 一、安装MongoDB4.0.3(××) 1.1、官方安装文档 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 1.2、tar.gz包下载地址 h
从java转换为kotlin时,输出如下java:
我试图将一个JSON请求传递给我的服务器,在那里控制器在将JSON转换为POJO时遇到一个错误。 我不确定代码出了什么问题。我对Spring还是个新手,所以我很感激你的帮助。
我正在尝试实现一个应用程序的介绍,该应用程序具有具有3个页面的视图页和自定义动画,使用: setPageTransformer 居中页面中的视图不与动画一起流动-在从第一页到第二页的滑动结束时,它返回到原始位置-这导致从第二页到第三页的错误动画 这是我的代码: 我正在使用“androidx”作为片段、适配器和Viewpager: 我的适配器 : 我错过了什么吗?
问题内容: 由于某种原因,当我执行代码时… 我知道了 如何获得退货? 谢谢! 问题答案: 怎么样: 得到的原因是正在执行列表串联。由于is ,可以看作是,将其连接到空列表时得到(其他值也一样)。 为了使它按自己的方式工作,您需要: