实体“ A”:
@Id
@Field(value = "id")
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid2")
private String id;
@Field(value = "field-name1")
private List<B> b;
“ B”类
@DBRef
private C c;
现在,当我对实体A执行JPA查询时 result = findById(String id);
我们知道DBRef具有默认属性lazy = false。因此,当我尝试从结果中查找所有C实体类对象时,便能够看到所有这些对象。例如,如果结果具有3个对象B。
然后我认为spring命中了mongo数据库4次
1.精选A命中1个
2.精选集C的3次点击
如果我错了,请纠正我。有什么方法可以将3个匹配项转换为C实体为1?请帮忙。