MappedSuperclass – Change SequenceGenerator in Subclass

Yes, it is possible. You can override the default generator name with the @SequenceGenerator annotation. Base class @MappedSuperclass public abstract class PersistentEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = “default_gen”) protected Long id = 0L; public Long getId() { return id; } public void setId(Long id) … Read more

Hibernate : How override an attribute from mapped super class

Try this, instead @MappedSuperclass public abstract class GenericEntity { protected Integer id; … public Integer getId() {return id;} public void setId(Integer id) {this.id = id;} } @Entity @Table(name = “POJO_ONE”) @SequenceGenerator(name = “HB_SEQ_POJO_ONE”, sequenceName = “SEQ_POJO_ONE”, allocationSize = 1) @AttributeOverride(name = “id”, column = @Column(name = “ID”)) public class PojoOne extends GenericEntity { // we … Read more