probleme avec une relation OneToOne
j'ai une relation OneToOne, d'un coté(Entite Etudiant):
Code:
1 2
| @OneToOne(mappedBy="etudiant")
private Fichier fichier |
de l'autre coté (Entite Fichier) :
Code:
1 2 3 4
|
@OneToOne
@JoinColumn(name=""Etudiant_ID", referencedColumnName="Id")
private Etudiant etudiant; |
Comme ça, ça marche
mais quand je faits l'inverse( j'inverse @Joincolumn et @mapepdBy), ça me rend erreur au niveau du deploiement:
Sachant que j'en ai besoin de la 2ème solution.(Je veux que l'entité etudiant soit le porteur de la relation)
Code:
1 2 3 4 5 6 7
|
17:59:02,359 WARN [ServiceController] Problem starting service .....
java.lang.NullPointerException
at org.hibernate.util.StringHelper.qualify(StringHelper.java:264)
at org.hibernate.cfg.OneToOneSecondPass.doSecondPass(OneToOneSecondPass.java:196)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1130) |
(je travaille avec JBOSS 4.2, et JPA)
Merci pour votre aide