Séquence pour id de la classe abstraite
Hello,
Comment gérer de façon élégante la déclaration de la séquence, en particulier le tag @GeneratedValue, lorsque l'id est déclaré dans une classe mère abstraite :
Code:
1 2 3 4 5 6 7 8
|
@MappedSuperclass
public abstract class AbstractEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private Integer entityId; |
Code:
1 2 3 4 5 6
|
@Entity
@Table(name = "PARTENAIRE")
@SequenceGenerator(name = "PARTENAIRE_SEQ")
@AttributeOverrides({ @AttributeOverride(name = "entityId", column = @Column(name = "PARTENAIRE_ID")) })
public class PartenaireEntity extends AbstractEntity { |
J'aimerais si possible éviter de mettre les annotations sur les getter (quelle est d'ailleurs la meilleure option getter ou variable ??) et d'avoir à overrider le getEntityId() à chaque fois..
Merci pour votre aide.