使用 Spring 数据 MongoDB 保存模型实例时如何包含方法 return 值?
How to include method return value when saving a model instance with Spring Data MongoDB?
我目前正在从事一个使用 Spring Data MongoDB 的项目。使用下面给出的模型,如何实现将 someMethod() 的结果存储在数据库中?目前,存储的模型实例将仅包括 valueA
和 valueB
.
@Document
public class SomeClass {
private String valueA;
private String valueB;
// getter and setter omitted...
public String someMethod() {
return "Hello World";
}
}
默认情况下 Spring 数据保留所有字段值,因为它们构成了对象的状态。因此,一种非常明显和简单的方法是将值分配给一个字段。
或者,您可以配置 Spring 数据以使用具有 属性 访问权限的对象(调用 getter 和 setter),方法是使用 @AccessType(Type.PROPERTY)
注释类型或单个 getter 或 setter。
并不是说这对你的情况不起作用,因为 someMethod()
显然不遵守 属性 访问器规范,所以你必须将方法重命名为get…()
.
我目前正在从事一个使用 Spring Data MongoDB 的项目。使用下面给出的模型,如何实现将 someMethod() 的结果存储在数据库中?目前,存储的模型实例将仅包括 valueA
和 valueB
.
@Document
public class SomeClass {
private String valueA;
private String valueB;
// getter and setter omitted...
public String someMethod() {
return "Hello World";
}
}
默认情况下 Spring 数据保留所有字段值,因为它们构成了对象的状态。因此,一种非常明显和简单的方法是将值分配给一个字段。
或者,您可以配置 Spring 数据以使用具有 属性 访问权限的对象(调用 getter 和 setter),方法是使用 @AccessType(Type.PROPERTY)
注释类型或单个 getter 或 setter。
并不是说这对你的情况不起作用,因为 someMethod()
显然不遵守 属性 访问器规范,所以你必须将方法重命名为get…()
.