@RevisionTimestamp public long getCustomTimestamp() { return customTimestamp; }
@Entity(name = "CustomTrackingRevisionEntity") @Table(name = "TRACKING_REV_INFO") @RevisionEntity( CustomTrackingRevisionListener.class ) public static class CustomTrackingRevisionEntity { @Id @GeneratedValue @RevisionNumber private int customId; @RevisionTimestamp private long customTimestamp; @OneToMany( mappedBy="revision", cascade={ CascadeType.PERSIST, CascadeType.REMOVE } ) private Set<EntityType> modifiedEntityTypes = new HashSet<>(); public Set<EntityType> getModifiedEntityTypes() { return modifiedEntityTypes; } public void addModifiedEntityType(String entityClassName ) { modifiedEntityTypes.add( new EntityType( this, entityClassName ) ); } } //end::envers-tracking-modified-entities-revchanges-RevisionEntity-example[]
private int id; @RevisionTimestamp private long timestamp;
private int customId; @RevisionTimestamp private long customTimestamp;
private int customId; @RevisionTimestamp private long customTimestamp;
private long customId; @RevisionTimestamp private long customTimestamp;
private Long customId; @RevisionTimestamp private long customTimestamp;
private int customId; @RevisionTimestamp private long customTimestamp;
private int customId; @RevisionTimestamp private Date dateTimestamp;
private int id; @RevisionTimestamp private long timestamp;
private int id; @RevisionTimestamp private long timestamp;
private Integer customId; @RevisionTimestamp private Long customTimestamp;
private int customId; @RevisionTimestamp private long customTimestamp;
@RevisionTimestamp private long timestamp;
@RevisionTimestamp @Column(name = "\"timestamp\"") private long timestamp;
@RevisionTimestamp private long timestamp;
@RevisionTimestamp @JsonFormat(pattern = DateUtils.DEFAULT_TIME_FORMAT) private Date revstmp;
private int id; @RevisionTimestamp private long timestamp;