Mere hibernate hql
Hej Eksperter.Hvis jeg har et objekt.
class Hund
{
private String navn;
private int alder;
private List<Humans> bestFriendList = new ArrayList();
}
Så har jeg et HundView objekt jeg bruger til at selecte ud i det ser således ud.
class Hund
{
private String navn;
private List<Humans> bestFriendList = new ArrayList();
}
Nu vil jeg så lave en hql der skal selecte ovenstående ud.
Dvs. noget lig
select h.navn as navn, bestFriendList as bestFriendList from Hund left outer join a.bestFriendList as bestFriendList
Denne hql giver mig de hunde jeg søger men kun med en bestFriend og det er ikke en liste men blot det første objekt af Humans den finder der er joinet. Ved i om man overhovedet kan det jeg søger? Eller er jeg nød til at selecte bestFriends bagefter per Hund.
Det vil egentlig også være ok at det kun er den første bestFriend hvis jeg kan få et count af dem så jeg kan skrive hundens navn samt navnet på den første best friend og så bagefter antallet af venner =)
Ved godt det er lidt et tænkt eksempel. Men havde en opgave der krævede at jeg snuste lidt til hql og nu er interessen vakt for at se hvad der egentlig er muligt.