java - 通过 Morphia 获取 POJO 中的字段后设置该字段

标签 java mongodb morphia

我目前正在使用 MongoDB 来存储帐户信息,并使用 Morphia 将 POJO 映射到文档,反之亦然。

我存储的一条信息是帐户上次登录时使用的 IP,但此信息可能会在每次登录时发生更改,因此我不想从从 MongoDB 获取的文档中加载此信息。我知道我可以在 POJO 中使用 setter 在使用文档中存储的值实例化该字段后设置该字段,但我宁愿在实例化后保持它不可变,所以有没有办法让 Morphia 使用给定值它而不是存储在文档中的值。

最佳答案

不是以如此动态的方式,不。最好的选择是通过某个服务类加载该实体,然后设置 IP 地址,然后再将其返回到应用程序。

关于java - 通过 Morphia 获取 POJO 中的字段后设置该字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38625113/

相关文章:

java - 创建一个url字符串以在java中获取一个图标

java - 嵌入式 Servlet 3.0 容器使用 ServletContainerInitializer 而不是 web.xml

javascript - 通过同步调用检查用户是否存在

javascript - NodeJS MongoDB 游标 toArray 回调函数不会对父范围变量进行更改

java - java中将数据存储到mongodb中

java - 将在 weblogic 8.1 上运行的 Struts 应用程序部署到 weblogic 11g 时出现问题

java - 如何在 Java 应用程序中使用 Neo4j 的 cyper 查询

mongodb - AWS : How to save Streaming data to database hosted on EC2 ( ex. MySQL/MongoDB)

java - Morphia 无法将类插入数据库

morphia - 如何使用 Morphia 查询最新插入的项目