S'il vous plaît excuser mon ignorance sur le sujet, comme je suis relativement nouveau dans Hibernate/NHibernate, mais j'ai rencontré une cartographie je ne peux pas comprendre:Existe-t-il un moyen de mapper un un-à-un avec une clause where?
Voici quelle table ma base de données ressemble:
<bincontents>
<id>5873715</id>
<title>Video Title</title>
<sortorder>0</sortorder>
<itemid>23079</itemid>
<itemtype>VIDEO</itemtype>
</bincontents>
<bincontents>
<id>5873716</id>
<title>Clip Title</title>
<sortorder>1</sortorder>
<itemid>131854</itemid>
<itemtype>CLIP</itemtype>
</bincontents>
Existe-t-il un moyen de mapper un bi-un avec une clause where?
Ainsi, un objet BinContent peut avoir un ItemType de VIDEO ou CLIP. Ceux-ci sont saisis comme des chaînes, et je ne peux pas changer cela malheureusement. Par conséquent, si le champ ItemType indique "VIDEO", j'aimerais avoir un objet "Video" Many-To-One, . Toutefois, si le champ ItemType indique "CLIP", j'aimerais -To-One Clip.
Aide!
Je ne suis même pas sûr si je veux utiliser un Many-To-One dans ce cas. Peut-être un One-To-One?