We have
@MappedSuperclass @TableGenerator(name = "Entity.Sequence", schema="xxx", table = "sequence", initialValue = 1, allocationSize = 100, pkColumnName = "name", pkColumnValue = "id", valueColumnName = "count") public class AbstractEntity implements Serializable{
and
@MappedSuperclass public abstract class VersionableEntity extends AbstractEntity
and 3 entities like:
@Entity ... public class XXX extends VersionableEntity{
The problem we face is that now the SchemaExporter generates one Schema for the Sequence Table, that's ok, but it generates 3 inserts into the table:
insert into xxx.sequence(name, count) values ('id',0); insert into xxx.sequence(name, count) values ('id',0); insert into xxx.sequence(name, count) values ('id',0);