[Java lista] eclipselink+postgresql+stored procedure
zamek
zamek at vili.pmmf.hu
2009. Júl. 29., Sze, 23:20:09 CEST
Cserep Janos írta:
>> Egy kis segitseget kernek, ezt hogyan kellene eclipselink alatt felepiteni?
>
> Látnom kéne a mappelt objektumokat. De ha valami ilyesmid van:
>
> User {
> List<Group> getGroups();
> }
>
> Group {
> List<Permission> getPermissions()
> List<User> getUsers();
> }
>
> Permission {
> List<Group> getGroups();
> }
>
> akkor a
>
> SELECT DISTINCT object(p) FROM Permission p JOIN p.groups g JOIN
> g.users u WHERE u.userId = :userId
>
> lenne az első naív megközelítésem...
Ah, ja vagy igy! Azt hittem, az eclipselink doksijaban latott
elvarazsolt modon kell! Igy nem olyan nehez.
Ilyenekkel remisztgettem magam:
ExpressionBuilder emp = new ExpressionBuilder();
ExpressionBuilder ottawaEmp = new ExpressionBuilder();
ReportQuery subQuery = new ReportQuery(Employee.class, ottawaEmp);
subQuery.addMax("salary");
subQuery.setSelectionCriteria(ottawaEmp.get("address").get("city").equal("Ottawa"));
Expression exp =
emp.get("salary").equal(subQuery).and(emp.get("address").get("city").equal("Ottawa"));
--
thx,
----------------------------------
Zoltan Zidarics programmer
PTE-PMMFK H-7621 Pecs, Boszorkany u. 2. Hungary
E-Mail: zamek at vili.pmmf.hu
----------------------------------
További információk a(z) Javalist levelezőlistáról