我正在嘗試檢索某些部分的工廠名稱。我通常使用實體框架,但我正在使用AS400,實體框架不適用於AS00。我只獲得了連接中找到的第一個值。具有相同ID的部件可以在不同的工廠中製造。Nhibernate映射,連接只會將連接表中的第一個值帶回
實際數據
部分表 PartDetails表
- PARTID-1234,plant4
- PARTID-1234,plant5
- PARTID-1234,plant6
查詢返回
部分表 PartDetails表
- PARTID-1234,plant4
- PARTID-1234,plant4
- PARTID-1234,plant4
<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>
你的問題是什麼?你執行哪個查詢?你爲什麼不喜歡元音? :-) –