Pour retourner plusieurs beans pour une instruction SELECT unique interrogeant plusieurs objets de base de données :
Vous voulez exécuter cette instruction, en retournant le résultat de la première table dans un bean Contact et le résultat de la deuxième table dans un bean Person.
select CONTACTTABLE.IDNUMBER, PERSONTABLE.SSN from CONTACTTABLE, PERSONTABLE
Vous pouvez définir la classe générique ContactAndPerson comme suit :
public class ContactAndPerson<C, P> extends LinkedList{}
Vous voulez insérer toutes les paires des beans Contact et Person dans un objet Iterator. Vous devez donc définir le type de renvoi comme suit :
@Select(sql = "select CONTACTTABLE.IDNUMBER, PERSONTABLE.SSN from CONTACTTABLE, PERSONTABLE")
Iterator<ContactAndPerson<Contact, Person>> selectFromContactPerson ();