@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber public int getCustomId() { return customId; }
@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[]
@RevisionNumber private int id;
@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber private int customId;
@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber private int customId;
@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber @Column(columnDefinition = "int") private long customId;
@GeneratedValue(generator = "EnversTestingRevisionGenerator") @Column(columnDefinition = "int") @RevisionNumber private Long customId;
@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber private int customId;
@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber private int customId;
@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber private int id;
@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber private int id;
@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber private Integer customId;
@Id @GeneratedValue(generator = "EnversTestingRevisionGenerator") @RevisionNumber private int customId;
@Id @Column(unique = true, nullable = false) @RevisionNumber private int id;
@RevisionNumber private Long id;
@RevisionNumber private Long id;
@RevisionNumber private Long rev;
@RevisionNumber private int id;