Beispielschnittstelle für verschachtelte pureQuery-Beans

Die Schnittstelle enthält die SQL-Abfrage mit einem Joinvergleichselement.
Die Schnittstelle gibt an, dass eine Liste von Dept1-Beans die von der Abfrage zurückgegebenen Informationen enthält.
package mytest;

import java.util.List;
import com.ibm.pdq.annotation.Select;

public interface SimpleQueryInterface
{
    @Select(sql= 
        "SELECT E.EMPLOYEE_CODE, E.FIRST_NAME, E.LAST_NAME, E.DATE_HIRED, "
        + " ORG.ORGANIZATION_CODE, ORG.ORGANIZATION_NAME_EN"
        + " FROM EMPLOYEE AS E, EMPLOYEE_HISTORY AS EH, ORGANIZATION AS ORG"
        + " WHERE EH.EMPLOYEE_CODE = E.EMPLOYEE_CODE " 
        + "   AND EH.ORGANIZATION_CODE = ORG.ORGANIZATION_CODE"
        + " ORDER BY EH.ORGANIZATION_CODE, E.LAST_NAME ")
    public List<Dept1> joinTest();
}

In einem mit pureQuery-Unterstützung aktivierten Java-Projekt führt Data Studio das pureQuery-Dienstprogramm Generator aus, um eine Implementierungsklasse für die Schnittstelle zu erstellen. Sie könne die Implementierungsklasse mit dem pureQuery-Dienstprogramm Generator auch über die Befehlszeile generieren.

Im Beispiel lautet der Name der Implementierungsklasse SimpleQueryInterfaceImpl. Kommentare in der Implementierungsklasse enthalten Informationen zur Beziehung zwischen der Ergebnismenge und den verschachtelten pureQuery-Beans.


Feedback