diff --git a/src/main/java/com/eactive/eai/rms/data/entity/onl/audit/CustomRevisionEntity.java b/src/main/java/com/eactive/eai/rms/data/entity/onl/audit/CustomRevisionEntity.java index 7c0a40c..d6617ef 100644 --- a/src/main/java/com/eactive/eai/rms/data/entity/onl/audit/CustomRevisionEntity.java +++ b/src/main/java/com/eactive/eai/rms/data/entity/onl/audit/CustomRevisionEntity.java @@ -9,6 +9,7 @@ import javax.persistence.SequenceGenerator; import javax.persistence.Table; import org.hibernate.annotations.Comment; +import org.hibernate.annotations.GenericGenerator; import org.hibernate.envers.RevisionEntity; import org.hibernate.envers.RevisionNumber; import org.hibernate.envers.RevisionTimestamp; @@ -24,7 +25,17 @@ import lombok.Data; public class CustomRevisionEntity { @Id - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "revision_seq") +// @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "revision_seq") + @GenericGenerator( + name = "revision_seq_gen", + strategy = "com.eactive.eai.rms.data.jpa.SchemaPrefixedSequenceGenerator", + parameters = { + @org.hibernate.annotations.Parameter(name = "sequence_name", value = "REVISION_INFO_SEQ"), + @org.hibernate.annotations.Parameter(name = "initial_value", value = "1"), + @org.hibernate.annotations.Parameter(name = "increment_size", value = "1") + } + ) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "revision_seq_gen") @RevisionNumber @Column(name = "REV") private long rev;