Il est possible de faire :
une classe débat.
dans cette classe 3 set (ou list ou ce que tu veux)
et pour chacun spécifier la clausse where (mentionner la bonne classe dans le noeud one-to-many ne suffit pas)
ex : en suposant que les valeurs des discriminant soient respectivement : conference, commission et seance pour les sous-classe d'action : ActionConference, ActionCommission et ActionSeance
Code:
<class name="debat">
<id> ... </id>
<!-- premier set -->
<set name="actionsConf" where="actionType='conference'">
<key="actionId" :>
<one-to-many class="ActionConference" />
</set>
<!-- second set -->
<set name="actionsComm" where="actionType='commission'">
<key="actionId" :>
<one-to-many class="ActionCommission" />
</set>
<!-- troisieme set (et match ;-) -->
<set name="actionsSeance" where="actionType='seance'">
<key="actionId" :>
<one-to-many class="ActionSeance" />
</set>
</class>