2011-11-04 8 views
0

일부 파트의 플랜트 이름을 검색하려고합니다. 일반적으로 엔티티 프레임 워크를 사용하지만 AS400과 함께 작업하고 Entity Framework는 AS00의 옵션이 아닙니다. 조인에서 발견 된 첫 번째 값만 가져옵니다. 같은 이드를 가진 부품은 다른 식물에서 만들 수 있습니다.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> 
+0

무엇이 질문입니까? 어떤 쿼리를 실행합니까? 왜 당신은 모음을 싫어하니? :-) –

답변

0

Linq와 매핑 파일 대신 저장소에 데이터 n 합류했다.

관련 문제