java - 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
意味着只有类本身才能看到它。
推荐阅读
- swift - 在尝试子类化 uibezierPath 时出现编码错误中的参数缺少参数
- react-native-sensors - react-native-sensors 错误:传感器的本机模块不可用。react-native 链接是否运行成功?
- javascript - 嵌套在 mat-tab 中的组件是否有生命周期挂钩?
- javascript - 为不同的模态获取相同的图像
- python - 如何使用 Python 正则表达式选择所有内容,直到模式
- spring - Spring Boot,WebFlux:提供 MP4 视频 NIO 的最佳方式,无阻塞?
- html - 有没有办法使用 img alt 作为工具提示?
- google-cloud-platform - 部署到 Cloud Run 时如何设置 Region 或 Location?
- r - dplyr-summarise,保留原组名
- swift - 在 iOS 图表中设置时间标签