Hibernate: come sovrascrivere un attributo dalla super class mappata

L’entity framework generica, super class:

@MappedSuperclass public abstract class GenericEntity { private Integer id; public Integer getId() {return id;} public void setId(Integer id) {this.id = id;} } 

Il pojo:

 @Entity @Table(name = "POJO_ONE") @SequenceGenerator(name = "HB_SEQ_POJO_ONE", sequenceName = "SEQ_POJO_ONE", allocationSize = 1) public class PojoOne extends GenericEntity { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "HB_SEQ_POJO_ONE") @Column(name = "ID") @AttributeOverride(name = "id", column = @Column(name = "ID")) private Integer id; @Override public Integer getId() {return id;} } 

Provo ad usare le seguenti annotazioni: @AttributeOverride, @Id, … ma non funziona. Mi potete aiutare? Voglio sovrascrivere l’attributo “id” per specificare un altro nome di colonna e una sequenza per pojo / tabella. Qual è il modo migliore per farlo?