Criteria und Listen

Status
Nicht offen für weitere Antworten.
G

Gast2

Gast
Hallo,

ich habe Probleme mit der Criteria API und Teilmengen...

Klasse A hat eine Liste von B

Java:
public class A{

List<B> bs;
//get/set
}

Java:
 public class B{
String id;
}

so jetzt brauch ich eine Abfrage
ich bekomme eine Liste von bs und alle dieser bs muss in A drin sein.
Ich versuch es grad mit Subqueries, klappt net richtig...
Jemand schon mal was damit gemacht??
 

byte

Top Contributor
Falls ich dich richtig verstanden habe:
SQL:
select distinct b from A a left join a.b b where a.id = :id
 
G

Gast2

Gast
nee net ganz ...

Also ich hab ein Object A1

Übergebene Liste von B1,B2

A1: {B1,B2,B3,B4}

A2: {B1,B3,B4}

So hier sollte nur A1 rauskommen, da B1 und B2 nur in A1 vorkommen.
quasi ein containsAll...

so jetzt hab ich ne Methode

Java:
public List<A> getA(List<B> bs)
{
//...
Criteria joinB= restriction.createCriteria("bs");
joinB.add()<-- welche Restriction

}

subqueries sind auch häßlich weils wies aussieht noch bissl buggy ist.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben