我正在玩 spring-data 和 mongodb。我想要实现的是在创建和/或更新对象时自动设置 createdOn 和 updatedOn 日期。所以我基本上创建了一个包含 createdOn 和 updatedOn 日期属性的“BaseDocument”,并创建了一个 AbstractMongoDbListener 以便我可以在保存(onBeforeSave)之前拦截文档,然后设置这些日期。问题是,如果我不将这些日期添加到扩展 BaseDocument 的类的构造函数中,这些日期将不会保存到数据库中。子类需要在其构造函数上具有 createdOn 和 updatedOn 才能使这些持久化,这与自动创建这些日期的想法相混淆。实施它的好策略是什么?
提前致谢!