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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;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..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 {
Merci pour votre aide.
Partager