XREL-Schlüsselwort
Das XREL-Schlüsselwort wird verwendet, um Beziehungen herzustellen, unabhängig davon, wie die Daten abgerufen wurden. XREL ist nur in EJB-Mediator-Abfragen gültig.
XREL ruft keine zusätzlichen Daten ab, es erstellt Beziehungen von Daten, die bereits von SELECT-Anweisungen abgerufen wurden. Folgende Beziehungen sind möglich:
1:1, 1:n, n:1 oder n:n. Die Beziehungen können unidirektional oder bidirektional sein. Wenn Sie eine bidirektionale Beziehung in XREL angeben, wird die Umkehrbeziehung zusätzlich zur angegebenen Beziehung erstellt.
xrel := XREL identification_variable . { single_valued_cmr_field | collection_valued_cmr_field } [ , identification_variable . { single_valued_cmr_field | collection_valued_cmr_field } ]*
Beispiele: XREL-Schlüsselwort
In diesem Beispiel werden alle Mitarbeiter und alle Abteilungen abgerufen und die emps- und mgr-Beziehungen hergestellt.
select e.name from EmpBean e select d.name from DeptBean d xrel d.emps, d.mgrBeachten Sie, dass die Mitarbeiter über die Beziehung d.emps abgerufen werden und xrel d.mgr die mgr-Beziehung für diese Mitarbeiter, die auch Manager sind, herstellen soll.
select d.name from DeptBean d select e.name from in(d.emps) e xrel d.mgr