通过 Morphia 获取后在 POJO 中设置字段

Set field in POJO after it was fetched through Morphia

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

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

不是以这种充满活力的方式,不是。最好的办法是通过某些服务加载该实体 class,然后在将其返回给应用程序之前设置 IP 地址。