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