Spring Data MongoDB看不到父类中私有字段的访问器


@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知识,我会假设list字段可能需要标记为protected而不是private才能对子类可见。

protected使字段对其封闭的class子类可见,而private意味着只有类本身可以看到它。

最新更新