java使用Hibernate envers查找最近删除的实体
所以我的问题是,我需要找到一个特定类的所有最近被删除的实体,也就是自特定时间戳以来被删除的实体。具体来说,我想找到在过去一小时内删除的实体
我的所有实体都有一个创建和更新的时间戳,我可以通过侦听器正确维护该时间戳:
@NotNull
@Column(name = "updated")
@Type(type="org.joda.time.contrib.hibernate.PersistentDateTime")
private DateTime updated;
我还使用Envers和注释我的实体
所以,我的问题应该是这样开始的:
// Query for deleted bookings
AuditReader reader = AuditReaderFactory.get(entityManager);
AuditQuery query = reader.createQuery()
.forRevisionsOfEntity(Booking.class, false, true)
但我不知道该在这里放些什么来查找已删除的预订
共 (0) 个答案