Hi,
ich bin auf eine Kuriosität gestoßen, die ich nicht ganz nachvollziehen kann. Wenn ich versuche, mehr als eine bidirektionale OneToMany Beziehungen in einer Entität zu mappen, mit OneToMany als Owning Site und nullable = false auf der JoinColumn, so fliegt eine MappingException (duplicate property mapping). Mit nur einer solchen Beziehung funktioniert es einwandfrei. Setzt man die zweite auf nullable = true, funktioniert es auch. Nur wenn alle Beziehungen nullable = false sind, kracht es.
Hat jemand ne Ahnung, woran das liegt? Ist es ein Bug oder gibts dafür einen plausiblen Grund? Die Exception ist auf jeden Fall wenig aussagekräftig. Habe den ganzen Vormittag damit verbraucht rauszufinden, dass es am nullable = false liegt. Glücklicherweise erfordert mein Anwendungsfall diese Bedingung nicht, so dass ich einfach nullable = true setzen kann. Es würde mich aber schon mal interessieren, was es damit aufsich hat.
Hat irgendwer Erfahrungen damit gemacht?
Grüße byto
ich bin auf eine Kuriosität gestoßen, die ich nicht ganz nachvollziehen kann. Wenn ich versuche, mehr als eine bidirektionale OneToMany Beziehungen in einer Entität zu mappen, mit OneToMany als Owning Site und nullable = false auf der JoinColumn, so fliegt eine MappingException (duplicate property mapping). Mit nur einer solchen Beziehung funktioniert es einwandfrei. Setzt man die zweite auf nullable = true, funktioniert es auch. Nur wenn alle Beziehungen nullable = false sind, kracht es.
Hat jemand ne Ahnung, woran das liegt? Ist es ein Bug oder gibts dafür einen plausiblen Grund? Die Exception ist auf jeden Fall wenig aussagekräftig. Habe den ganzen Vormittag damit verbraucht rauszufinden, dass es am nullable = false liegt. Glücklicherweise erfordert mein Anwendungsfall diese Bedingung nicht, so dass ich einfach nullable = true setzen kann. Es würde mich aber schon mal interessieren, was es damit aufsich hat.
Hat irgendwer Erfahrungen damit gemacht?
Grüße byto