@Getter
@Setter
@Wither
class A {
protected final List<String> list;
//constructors
}
@Document
@Getter
@Setter
@Wither
class B extends A{
}
在这种情况下,类B被持久化,但当我尝试从Mongo数据库读取文档时,我得到以下异常:“没有访问器设置私有最终A列表”如何解决这个问题?
如果没有对Spring Data MongoDB的大量了解,我会假设列表
字段可能需要标记为受保护
而不是私有
,以便子类可见。
受保护
使字段对其封闭类的子类可见,而私有
意味着只有类
本身可以看到它。