mongoTemplate 嵌套对象包含id

简介: mongoTemplate 嵌套对象包含id

正在愉快的写着代码突然发现没有ID,大喊挖槽不可能。

mongoTemplate查询实体中没有mongo的ID:

 

#这是是抄袭的我的代码就不贴了

public class Car implements Serializable {
    private String id;
    private String name;
    private List<Wheel> wheels;
}
 
public class Wheel implements Serializable {
    private String id;
    private String size;
}

#查不到的情况:

mongoTemplate.find(query,Car.class,"test");

#这种是可以的:使用JSONObject

mongoTemplate.find(query,JSONObject.class,"test");
相关文章
|
30天前
|
SQL 存储 Oracle
为什么 GROUP BY 之后不能直接引用原表中的列
为什么 GROUP BY 之后不能直接引用原表中的列
27 1
|
5月前
|
SQL Java 数据库连接
Mybatis使用collection标签实现一对多关联查询,返回结果集list中嵌套list
Mybatis使用collection标签实现一对多关联查询,返回结果集list中嵌套list
150 0
|
10月前
使用Stream 对List同一个id的某个字段进行计算
使用Stream 对List同一个id的某个字段进行计算
68 0
|
前端开发 Java Spring
DTO到entity自动赋值
DTO到entity自动赋值
138 1
DTO到entity自动赋值
|
SQL 分布式计算 大数据
Column 对象_操作_别名和类型 | 学习笔记
快速学习 Column 对象_操作_别名和类型
77 0
Column 对象_操作_别名和类型 | 学习笔记
|
安全 Java
Java中找出List集合中属性名为key属性值为value的对象
在日常开发中,我们需要从一个 List 集合中找出其中某一个对象,下面就介绍如何从 List 集合中找出属性名为 key 属性值为 value 的对象
155 0
Java中找出List集合中属性名为key属性值为value的对象
java 将list里面根据实体类某个字段生成新的Map<字段,实体>
java 将list里面根据实体类某个字段生成新的Map<字段,实体>
284 0
|
安全 Java
Java - 找出 List 集合中属性名为 key 属性值为 value 的对象
Java - 找出 List 集合中属性名为 key 属性值为 value 的对象
498 0
Java - 找出 List 集合中属性名为 key 属性值为 value 的对象
|
存储 SQL Java
【方向盘】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因(上)
【方向盘】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因(上)
【方向盘】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因(上)
|
XML Java 数据库连接
【方向盘】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因(下)
【方向盘】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因(下)
【方向盘】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因(下)