I have the following model:
Widget->1AuditInfo
@EntityListener(AuditCallbackListener.class)
public class Widget implements Serializable,Auditable {
...
@Embedded
public AuditInfo getAuditInfo() {
return auditInfo;
}
...public class AuditCallbackListener {
@PreUpdate
public void doPreUpdate(Auditable audit) throws Exception{
System.out.println("doPreUpdate ...");
AuditInfo info = audit.getAuditInfo();
info.setLastUpdated(new Date(System.currentTimeMillis()));
}
}