Je voudrais savoir si mes POJO ayatant l'annotation @Entity peuvent avoir
parmis leurs champs des references vers d'autres @Entity, mais via une
interface java.
Je suis dans cette situation :
interface A {
}
@Entity class B implements A, Serializable {
@Id private long id;
}
@Entity class C implements Serializable {
@Id private long id;
// C'est ici que ca coince ! :-(
// A est une interface java, et pas une @Entity.
// Comment faire si je veux garder mes interfaces ?
@ManyToOne private A instanceB;
}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TestMan
Bonjour,
Je voudrais savoir si mes POJO ayatant l'annotation @Entity peuvent avoir parmis leurs champs des references vers d'autres @Entity, mais via une interface java.
Je suis dans cette situation :
interface A { }
@Entity class B implements A, Serializable { @Id private long id; }
@Entity class C implements Serializable { @Id private long id;
// C'est ici que ca coince ! :-( // A est une interface java, et pas une @Entity. // Comment faire si je veux garder mes interfaces ? @ManyToOne private A instanceB; }
Bonjour,
Emm, faudrait que je relises la spec (trop mangé de chocolats pour avoir l'esprit clair ...).
En attendant, pourquoi tu fais pas tout simplement un classe A et B qui dérive de A ?
JPA gère plusieurs scénarios de persistence d'un héritage.
A+ TM
Bonjour,
Je voudrais savoir si mes POJO ayatant l'annotation @Entity peuvent avoir
parmis leurs champs des references vers d'autres @Entity, mais via une
interface java.
Je suis dans cette situation :
interface A {
}
@Entity class B implements A, Serializable {
@Id private long id;
}
@Entity class C implements Serializable {
@Id private long id;
// C'est ici que ca coince ! :-(
// A est une interface java, et pas une @Entity.
// Comment faire si je veux garder mes interfaces ?
@ManyToOne private A instanceB;
}
Bonjour,
Emm, faudrait que je relises la spec (trop mangé de chocolats pour avoir
l'esprit clair ...).
En attendant, pourquoi tu fais pas tout simplement un classe A et B qui
dérive de A ?
JPA gère plusieurs scénarios de persistence d'un héritage.
Je voudrais savoir si mes POJO ayatant l'annotation @Entity peuvent avoir parmis leurs champs des references vers d'autres @Entity, mais via une interface java.
Je suis dans cette situation :
interface A { }
@Entity class B implements A, Serializable { @Id private long id; }
@Entity class C implements Serializable { @Id private long id;
// C'est ici que ca coince ! :-( // A est une interface java, et pas une @Entity. // Comment faire si je veux garder mes interfaces ? @ManyToOne private A instanceB; }
Bonjour,
Emm, faudrait que je relises la spec (trop mangé de chocolats pour avoir l'esprit clair ...).
En attendant, pourquoi tu fais pas tout simplement un classe A et B qui dérive de A ?
JPA gère plusieurs scénarios de persistence d'un héritage.