2014-09-05 1 views
2

나는이 실체를 가지고 : sentece이 문제가 핵심 성과 지표 (KPI) 임시 또는 카운터 있지만 둘 다 있기 때문에이 3 개의 값을 가질 수 없을 것입니다 KpiTemporary에서 stage..Two와 내부 3 KpiCounter에서 하나를 가지고 왜상속 JPA 2.1

select kpilist0_.ID_PROCESS_VERSION as ID_PROCESS_VERSION5_14_0_, kpilist0_.ID as ID2_5_0_, 
kpilist0_.ID as ID2_5_1_, kpilist0_.DESCRIPTION as DESCRIPTION3_5_1_, 
kpilist0_.ID_CATEGORY as ID_CATEGORY1_5_1_, kpilist0_.ID_PROCESS_VERSION as  ID_PROCESS_VERSION5_5_1_, 
kpilist0_.NAME as NAME4_5_1_, 
kpilist0_2_.ID_STAGE as ID_STAGE2_7_1_, 
kpilist0_3_.ID_STAGE_SOURCE as ID_STAGE_SOURCE2_9_1_, kpilist0_3_.ID_STAGE_TARGET as ID_STAGE_TARGET3_9_1_, 
kpicategor1_.ID as ID1_6_2_, kpicategor1_.NAME as NAME2_6_2_, 
stage2_.ID as ID1_15_3_, stage2_.DESCRIPTION as DESCRIPTION2_15_3_, 
stage2_.ID_PROCESS_VERSION as ID_PROCESS_VERSION5_15_3_, 
stage2_.ID_RESPONSABLY as ID_RESPONSABLY6_15_3_, stage2_.ID_STAGE as ID_STAGE3_15_3_, 
stage2_.NAME as NAME4_15_3_, processver3_.ID as ID1_14_4_, 
stage10_.ID as ID1_15_11_, stage10_.DESCRIPTION as DESCRIPTION2_15_11_, 
stage10_.ID_PROCESS_VERSION as ID_PROCESS_VERSION5_15_11_, stage10_.ID_RESPONSABLY as ID_RESPONSABLY6_15_11_, 
stage10_.ID_STAGE as ID_STAGE3_15_11_, stage10_.NAME as NAME4_15_11_, stage11_.ID as ID1_15_12_, 
stage11_.DESCRIPTION as DESCRIPTION2_15_12_, stage11_.ID_PROCESS_VERSION as ID_PROCESS_VERSION5_15_12_, 
stage11_.ID_RESPONSABLY as ID_RESPONSABLY6_15_12_, stage11_.ID_STAGE as ID_STAGE3_15_12_, 
stage11_.NAME as NAME4_15_12_ 

from KPI kpilist0_ 
left outer join KPI_COUNTER kpilist0_2_ on kpilist0_.ID=kpilist0_2_.ID 
left outer join KPI_TEMPORARY kpilist0_3_ on kpilist0_.ID=kpilist0_3_.ID 
inner join KPI_CATEGORY kpicategor1_ on kpilist0_.ID_CATEGORY=kpicategor1_.ID 
inner join STAGE stage2_ on kpilist0_3_.ID_STAGE_SOURCE=stage2_.ID 
left outer join PROCESS_VERSION processver3_ on stage2_.ID_PROCESS_VERSION=processver3_.ID 
inner join STAGE stage10_ on kpilist0_3_.ID_STAGE_TARGET=stage10_.ID 
inner join STAGE stage11_ on kpilist0_2_.ID_STAGE=stage11_.ID 

where kpilist0_.ID_PROCESS_VERSION=?; 

질문입니다.

누구나 내가 무엇에 관해 말해 줄 수 있습니까?. 적용 할 추가 구성이 있습니까? 카운터 및 임시 모두에

@ManyToOne(optional = false) 

: 나는 hinerbate 4.3.5.Final

답변

1

문제와 JPA 2.1 사양을 사용하고하면 3 매핑을 가지고있다. 거짓은 매핑이 1..M -> 1임을 의미하고, true는 매핑이 0..M -> 1임을 의미하며, 후자를 원한다고 생각합니다. 이들을 사실로 변경하고 원하는 SQL을 가져 왔는지 확인하십시오.

+0

감사합니다.이 작업을 수행했습니다. –