MappedSuperclass - Cambiar SequenceGenerator en la Subclase

Estoy usando JPA2 con Hibernate e intento introducir una clase base común para mis entidades. Hasta ahora se ve así:

@MappedSuperclass
public abstract class BaseEntity {

    @Id
    private Long id;

    @Override
    public int hashCode() {
        // ...
    }

    @Override
    public boolean equals(Object obj) {
        // ...
    }

    public Long getId() {
        return this.id;
    }

    public void setId(Long id) {
        this.id = id;
    }
}

Sin embargo, para cada tabla hay una secuencia$entityname_seq que quiero usar como mi generador de secuencias. ¿Cómo puedo configurar eso desde mi subclase? Creo que necesito anular @GeneratedValue y crear un nuevo SequenceGenerator con @ SequenceGenerator.

Respuestas a la pregunta(6)

Su respuesta a la pregunta