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