私の問題は、特定のクラスの最近削除されたエンティティ、つまり特定のタイムスタンプ以降に削除されたエンティティをすべて見つける必要があることです。具体的には、直近の1時間以内に削除されたエンティティを探したい。私もEnversを使用して、私のエンティティに注釈を付けるHibernateエンバーを使用して最近削除されたエンティティを見つける
@NotNull
@Column(name = "updated")
@Type(type="org.joda.time.contrib.hibernate.PersistentDateTime")
private DateTime updated;
:
すべての私のエンティティは、私がリスナーに正しく維持作成と更新されたタイムスタンプを持っています。だから、推測する
、私のクエリは次のように起動する必要があります:
// Query for deleted bookings
AuditReader reader = AuditReaderFactory.get(entityManager);
AuditQuery query = reader.createQuery()
.forRevisionsOfEntity(Booking.class, false, true)
が、私は削除した予約の日時以降を見つけるためにここに入れているかわかりません。