在从mongodb读取对象后,如何实例化瞬态成员

时间:2012-08-20 14:58:01

标签: mongodb constructor repository init transient

我正在使用MongoRepository来保存/检索MongoDB中的对象。我有一个对象,其属性定义如下:

@Document
public class ConfigurationItem {

    String s1;

    @Transient
    String s2;
}

存储库将按预期保存/检索s1,但保留s2,因为它已定义为瞬态。

现在的问题是:我在哪里调用我的“init transients”方法,它可以将正确的值放入s2?我希望在每次实例化ConfigurationItem类型的对象后调用它,但构造函数太早,s1还没有设置其值,s2的值取决于s1。

我可以覆盖“post post”方法吗?

1 个答案:

答案 0 :(得分:1)

@PersistenceConstructor注释应该允许您根据数据库中对象水合时s2的值设置s1

相关问题