Hibernate: comment remplacer un attribut de la super classe mappée

Le générique de l'entité, super classe:

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

Le 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;}
}

J'essaie d'utiliser ces annotations : @AttributeOverride, @Id, ... mais Ça ne fonctionne pas. Pouvez-vous m'aider?
Je veux remplacer l'attribut "id" pour spécifier un autre nom de la colonne et une séquence par pojo/table.
Quelle est la meilleure façon de le faire?

source d'informationauteur BasicCoder