我有问题找到一些解决方案如何处理历史在 Spring 启动应用程序。我几乎没有实体
POST[id, title ...]
COMMENT[id, post_id ...]
PICTURE[id, comment_id, ...]
我希望能够搜索历史。所以做一些类似postrepository.findbyid(id,timestamp)的操作,它会在给定的时间(由timestamp定义)向我返回post(包括评论和图片的列表)。
最简单的方法是hibernate envers(spring data envers),但我无法按时间戳进行搜索。谁能给我一个提示吗?
编辑:我可以通过以下方式实现这种行为:
Number revisionNumber = auditReader.getRevisionNumberForDate(new Date(timestamp.getTime()));
AuditQuery query = auditReader.createQuery().forEntitiesAtRevision(MyClazz.class, revisionNumber);
query.add(AuditEntity.property("id").eq(id));
这是正确的说法吗?
暂无答案!
目前还没有任何答案,快来回答吧!