spring data mongo的子对象id问题

1.子对象ID没有值

Java中对应2个类来表示此结构

A对象

1
2
3
4
5
6
@Data
public class A {
@Id
private String id;
private List<B> list;
}

B对象

1
2
3
4
@Data
public class B {
private String id;
}

这时使用spring data mongodb 获取A对象,A对象里的B对象的ID为空

2.在java class中增加一个id属性,它会自动映射成”_id”

1
2
3
4
5
@Data
public class B {
@Field("id")
private String id;
}

成功获取


spring data mongo的子对象id问题
http://hanqichuan.com/2021/03/09/spring/spring data mongo的子对象id问题/
作者
韩启川
发布于
2021年3月9日
许可协议