Probleempje met Java en Hibernate...
Situatie:
In Hibernate is, voor persoon, de ploegid gemapped op ploeg.id, als volgt:
Probleem: bij een persoon van het type 'scheidsrechter' is er geen relatie tussen ploegid en ploeg.id. Hibernate spuwt een UnresolvableObjectException uit (klopt, er is inderdaad geen ploeg met id "0" bij scheidsrechters)
Is het mogelijk om in Hibernate deze many-to-one optioneel te maken op een of andere manier? Of denk ik beter aan een andere manier van implementeren in het datamodel?
Situatie:
code:
1
2
3
| Tabel wedstrijd(id, scheidsrechterid) Tabel persoon(id, ploegid, naam, type(speler/scheidsrechter)) Tabel ploeg(id, naam) |
In Hibernate is, voor persoon, de ploegid gemapped op ploeg.id, als volgt:
code:
1
| <many-to-one name="ploeg" column="ploegid" class="model.Ploeg"/> |
Probleem: bij een persoon van het type 'scheidsrechter' is er geen relatie tussen ploegid en ploeg.id. Hibernate spuwt een UnresolvableObjectException uit (klopt, er is inderdaad geen ploeg met id "0" bij scheidsrechters)
Is het mogelijk om in Hibernate deze many-to-one optioneel te maken op een of andere manier? Of denk ik beter aan een andere manier van implementeren in het datamodel?