Объясните, как мне замэпить связь many-to-one, таким образом чтобы вместо Set в замэпленном классе использовался List.
Вот с Set все понятно, вот приведу свой мэппинг:
| Код | <many-to-one name="geographicalLocation" column="GEOGRAPHICAL_LOCATION_ID" class="GeographicalLocation" not-null="false" />
<set name="geographicalLocations"> <key column="ID" /> <one-to-many class="GeographicalLocation" /> </set>
|
тогда если мне надо коллекция челдов в моем классе GeographicalLocation, я без проблем ее получаю, но вот мне как-то не очень нравится коллекция Set. Хотелось бы получить коллекцию List.
Я попробовал следующий мэппинг:
| Код | <many-to-one name="geographicalLocation" column="GEOGRAPHICAL_LOCATION_ID" class="GeographicalLocation" not-null="false" />
<list name="geographicalLocations"> <key column="ID" /> <list-index column="GEOGRAPHICAL_LOCATION_ID"/> <one-to-many class="GeographicalLocation" /> </list>
|
В итоге оно действиетльно получило Лист с чилдами, но - если в Set были только сами объекты, то в List у меня еще с нужными мне объектами куча каких-то левых null, которые мне нафиг не нужны. Как исправить чтобы все было так как с Set, но коллекцией был List? |