假设我们有一本版本化的实体书。这本书有一个属性,它也是一个版本化的实体作者。
Author author = new Author();
author.setName("foo");
save(author);
Book book = new Book();
book.setAuthor(author);
save(book);
现在如果我改了作者的名字
author.setName("bar");
我想从这一小时起从书的版本中看到“酒吧”。如
Book book = getRevForHour(Book.class, LocalDateTime.now());
if (book.getAuthor().getName() == "bar") {
System.out.println("got what I wanted");
} else {
System.out.println("didn't get what I wanted");
}
但现在我得到了“foo”,这是作者在上一次翻版时的价值。
有没有一种方法可以触发所有实体的rev造物级联?还是有更好的方法来获取这些历史数据?
暂无答案!
目前还没有任何答案,快来回答吧!