Hallo
Erstmals danke für deine Hilfe!
Habe nun mal folgendes Statement probiert:
Code:
Query q = session.createQuery("Select e.paId, e.sId, e.coId.company, e.location from EtEdiPartner as e");
Das Problem dabei ist, dass danach extrem viele Selects gemacht werden und das Select Schlussendlich mehr Spalten enthält, als es enthalten soll...
Wenn ich dann das ganze Statement (Welches ich ganz oben in SQL geschrieben habe) hinschreibe, bekomme ich einen OutofMemory Error, weil er so viele Selects abschießt, dass die DB da anscheinend nicht mehr mitspielt...
Was ich ned verstehe ist, warum er für diese Query eben dieses Statement zusammenbaut:
Code:
select etedipartn0_.PA_ID as col_0_0_, etedipartn0_.S_ID as col_1_0_, etcompany1_.COMPANY as col_2_0_, etedipartn0_.LOCATION as col_3_0_, etedipartn0_.PA_ID as PA1_, etedipartn0_.ACTISNAME as ACTISNAME14_, etedipartn0_.LOCATION as LOCATION14_, etedipartn0_.DFUE_START as DFUE4_14_, etedipartn0_.DFUE_ENDE as DFUE5_14_, etedipartn0_.DFUE_START_ACRONYM as DFUE6_14_, etedipartn0_.DFUE_ENDE_ACRONYM as DFUE7_14_, etedipartn0_.S_ID as S8_14_, etedipartn0_.EDI_SW_ID as EDI9_14_, etedipartn0_.M_EDI_SW_ID as M10_14_, etedipartn0_.FA_ID as FA11_14_, etedipartn0_.EDI_ID as EDI12_14_, etedipartn0_.CO_ID as CO13_14_, etedipartn0_.GW_ID as GW14_14_ from EDITOOLS.ET_EDI_PARTNER etedipartn0_, EDITOOLS.ET_COMPANY etcompany1_ where etedipartn0_.CO_ID=etcompany1_.CO_ID
Irgendeine Erklärung und Verbesserungsvorschläge?