MappedSuperclass - Alterar SequenceGenerator na subclasse

Estou usando o JPA2 com o Hibernate e tento introduzir uma classe base comum para minhas entidades. Até agora, parece que:

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

No entanto, para cada tabela há uma sequência$entityname_seq que eu quero usar como meu gerador de sequência. Como posso definir isso da minha subclasse? Acho que preciso substituir @GeneratedValue e criar um novo SequenceGenerator com @ SequenceGenerato

questionAnswers(3)

yourAnswerToTheQuestion