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;
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 {
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.