有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案