hallo!
ich habe ein objekt Land mit einer composite-id die aus 2 komponenten besteht.
ich möchte nun ein abfrage machen, die aber nur eine dieser ids be-
rücksichtigt und auch nicht alle spalten zurückgibt. das ergebnis
soll aber trotzdem als Land objekt zurückgegeben werden.
das select sieht folgendermaßen aus:
Code:
SELECT DISTINCT land.id.sprcode,
land.lkzSpc,
land.lkzSprache
FROM Land AS land
WHERE land.id.sprcode = :sprCode
ORDER BY land.lkzSpc, land.lkzSprache
um nun die spalten lkzSpc und lkzSprache setzen zu können, hänge ich
ein as dahinter:
Code:
SELECT DISTINCT land.id.sprcode,
land.lkzSpc AS lkzSpc,
land.lkzSprache AS lkzSprache
FROM Land AS land
WHERE land.id.sprcode = :sprCode
ORDER BY land.lkzSpc, land.lkzSprache
nun fehlt halt noch das setzen der einen id komponente. ich habe
gedacht, dies sei analog möglich:
Code:
SELECT DISTINCT land.id.sprcode AS id.sprcode,
land.lkzSpc AS lkzSpc,
land.lkzSprache AS lkzSprache
FROM Land AS land
WHERE land.id.sprcode = :sprCode
ORDER BY land.lkzSpc, land.lkzSprache
leider beschwert sich hibernate nun immer über den punkt zwischen
id und sprcode....
verwende ich die falsche syntax? das müßte doch so irgendwie möglich
sein oder?