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();
}
Dans un projet Java bénéficiant de la prise en charge pureQuery, Data Studio exécute l'utilitaire pureQuery Generator pour créer une classe d'implémentation pour l'interface. Vous pouvez également générer la classe d'implémentation avec l'utilitaire pureQuery Generator depuis la ligne de commande.
Par exemple, le nom de la classe d'implémentation est SimpleQueryInterfaceImpl. Les commentaires dans la classe d'implémentation contient des informations sur la relation entre l'ensemble de résultats et les beans imbriqués pureQuery.