Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Petr Fejfar
Ahoj, potreboval bych postrcit, jak napsat JPQL: * mam entitu AppUser s 1:M asociaci na entitu Subscription (V PostgreSQL to udelalo vazebni tabulku) * mam entitu History a potreboval bych z History vybrat vsechny zaznamy pro daneho uzivatele s nejakou vlastnosti ze Subscription. V SQL

Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Rastislav Siekel
Ahoj, v JPQL neviem, ale pred týždňom sme tu niečo podobné riešili v Hibernate. Je to v manuáli v 14.3 - jedná sa o WITH clause v HQL. Príklad: /from Cat as cat left join cat.kittens as kitten *with *kitten.bodyWeight 10.0/ Rastislav Bedo Siekel

maven2 + jaxb?

2009-09-21 Tema obsahu Dusan Zatkovsky
Ahoj. Nez sa psychicky totalne vycerpany uchylim k napisaniu primitivneho shell scriptu, poradte prosim, ako (ktory plugin) mam pouzit pre jaxb do mavenu. Google nasiel viac pluginov, z ktorych jeden zarucene nefunguje (The plugin 'com.sun.tools.xjc.maven2:maven-jaxb-plugin' does not exist or

Re: maven2 + jaxb?

2009-09-21 Tema obsahu Petr Prochazka
2009/9/21 Dusan Zatkovsky msk.c...@gmail.com Ahoj. Nez sa psychicky totalne vycerpany uchylim k napisaniu primitivneho shell scriptu, poradte prosim, ako (ktory plugin) mam pouzit pre jaxb do mavenu. Google nasiel viac pluginov, z ktorych jeden zarucene nefunguje (The plugin

Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Petr Fejfar
Dne Mon, 21 Sep 2009 09:45:16 +0200 Rastislav Siekel sie...@prosoft.sk napsal/-a: Ahoj, v JPQL neviem, ale pred týždňom sme tu niečo podobné riešili v Hibernate. Je to v manuáli v 14.3 - jedná sa o WITH clause v HQL. Nedari se mi. Pridal jsem do Subcsription jeste obracenou @ManyToOne

Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Rastislav Siekel
Presne tak, ako je urobená tá duhá väzba - ...join *subs.*user..., tak musí byť aj tá prvá. Takže nie ...join Subscription... ale ... join *hist.*Subscription Inak Hibernate nemá ako zistiť definíciu toho JOIN-u. Rastislav Bedo Siekel.

Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Petr Fejfar
Dne Mon, 21 Sep 2009 16:10:04 +0200 Rastislav Siekel sie...@prosoft.sk napsal/-a: Presne tak, ako je urobená tá duhá väzba - ...join *subs.*user..., tak musí byť aj tá prvá. Takže nie ...join Subscription... ale ... join *hist.*Subscription Inak Hibernate nemá ako zistiť definíciu toho

Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Rastislav Siekel
Ahoj, No jo, ale ja zadnou hist.subscription nemam... hist je legacy tabulka plnena non-Java strojem a v Jave jsem ji jen napsal standalone entitu. A ted bych potreboval udelat nejaky jeji run-time join pres vazbu hist.vlastnost=subs.vlastnost, jako mi to funguje v obycejnem SQL Znamena to,

Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Petr Fejfar
Dne Mon, 21 Sep 2009 17:11:15 +0200 Rastislav Siekel sie...@prosoft.sk napsal/-a: Znamena to, ze to bez doplneni stare tabulky o vazbu @ManyToOne nejde? Presne tak. (Len pre istotu - nedopĺňaš väzbu do tabuľky, len do jej mapovania. Žiadna fyz. väzba tam byť nemusí.) No tak tomu prestavam

Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Jan Dosoudil
Ahoj, je nutné používat u obousměrných relací mappedBy=, v tabulce AppUser má být: @OneToMany(mappedBy=appUser) Subscription subscription; v Subscription: @ManyToOne AppUser appUser; Pokud se nepoužije mappedBy, vytvářejí se duplicitní vazby, které již existují. On 21.9.2009 17:26, Petr

Re: Zacatecnicky dotaz jak dostat do JPQL inner join on...

2009-09-21 Tema obsahu Petr Fejfar
Dne Mon, 21 Sep 2009 17:32:02 +0200 Jan Dosoudil jan-k...@dosoudil.chr.cz napsal/-a: je nutné používat u obousměrných relací mappedBy=, v tabulce AppUser má být: @OneToMany(mappedBy=appUser) Subscription subscription; v Subscription: @ManyToOne AppUser appUser; Pokud se nepoužije