Я пытаюсь получить название растения для некоторых частей. Я обычно использую Entity Framework, но я работаю с AS400, и Entity Framework не был вариантом для AS00. Я получаю только первое значение, найденное в соединении. Детали с одинаковым идентификатором можно изготавливать на разных заводах.
Фактические данные
Таблица деталей Таблица деталей PartDetails
- partid-1234, растение4
- partid-1234, растение 5
- partid-1234, растение6
Что возвращает запрос
Таблица деталей Таблица деталей PartDetails
- partid-1234, растение4
- partid-1234, растение4
- partid-1234, растение4
<class name="Part" table="DCSCIM" dynamic-update="false">
<cache usage="read-write"/>
<id name="Id" column="ITMID" type="String">
<generator class="uuid.string"/>
</id>
<property name="ITMDESC"/>
<property name="ALTDESC"/>
<property name="DTECRT"/>
<join table="DMFPSMR">
<key column="ITMID"/>
<property name="PLT" column="PLT" type="String" length="100" />
</join>
</class>
</hibernate-mapping>