Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Spring Data Mongodb文档中持久化getter值_Java_Mongodb_Spring Data Mongodb - Fatal编程技术网

Java 在Spring Data Mongodb文档中持久化getter值

Java 在Spring Data Mongodb文档中持久化getter值,java,mongodb,spring-data-mongodb,Java,Mongodb,Spring Data Mongodb,我有一个包含我编写的getter方法的模型类,我希望在MongoDB上持久化并检索该值。我怎样才能做到这一点 假设我有以下类,我希望持久化object1和internalValue,即使internalValue不是类属性 @文档 公共C类{ 私有SomeObj对象1; public int getInternalValue(){ 返回object1.doSomething(); //或者,我可以找到一些完全无关的东西 //返回42; } } 您应该执行以下步骤: 创建一个服务 在服务中创建ge

我有一个包含我编写的getter方法的模型类,我希望在MongoDB上持久化并检索该值。我怎样才能做到这一点

假设我有以下类,我希望持久化
object1
internalValue
,即使
internalValue
不是类属性

@文档
公共C类{
私有SomeObj对象1;
public int getInternalValue(){
返回object1.doSomething();
//或者,我可以找到一些完全无关的东西
//返回42;
}
}

您应该执行以下步骤:

  • 创建一个服务
  • 在服务中创建getInternalValue方法
  • 创建与文档C对应的存储库
  • 在役autowire存储库并将值保存在任何特定文档字段中

  • 我想我可以通过在getter上添加一些注释来实现这一点。只为这一点提供服务和存储库不是很费力吗?否则,在调用
    .save()