Re: HQL syntax: select p is null from Pacient p
select p, (select count(*) from Pacient p2 where p.id = p2.id and p.vysetreni is not null) from Pacient p; neni tam boolean ale cislo... Dne 13.7.2010 15:05, Petr Prikryl napsal(a): > ne, ne > > cilem je vytahnout objek pacient a k nemu jeste zda ma provedene > vysetreni aniz bych tahal komplet obrovsky objekt vysetreni. > > Bohuzel to se mi nedari tak jsem jako prvni priklad uvedl to nejjednodussi > > select p is null from Pacient p > > > pokud by tohle fungovalo pote jsem chtel vyzkouset > > select p, p.vystreni is null from Pacient p > > > a pokud by toto slo pak bych psal > > select p, p.vstupni_vystreni.provedeno == null, > p.vvystupni_vystreni.provedeno == null ,... from ...; > > > Avsak se nedokazu prokousat ani pres ten 1. a tudiz ostatni > taky nefunguji. > > sql ekvivalent od oka je > > select p*, v.provedeno eq NULL from pacient p natural join vysetreni v; > > > Diky > PP -- Martin Beránek ICZ a.s., Pobočka Brno Londýnské náměstí 2/856, 639 00 Brno Tel.: +420 222 272 323 Tel.: +420 222 272 111 Fax.: +420 222 272 122 mailto:martin.bera...@i.cz http://www.i.cz smime.p7s Description: S/MIME Cryptographic Signature
Re: HQL syntax: select p is null from Pacient p
is null/is not null su sice podporovane vyrazy, ale len za 'where' klauzulou v HQL 2010/7/13 Petr Prikryl > ne, ne > > cilem je vytahnout objek pacient a k nemu jeste zda ma provedene vysetreni > aniz bych tahal komplet obrovsky objekt vysetreni. > > Bohuzel to se mi nedari tak jsem jako prvni priklad uvedl to nejjednodussi > > > select p is null from Pacient p > > > pokud by tohle fungovalo pote jsem chtel vyzkouset > > select p, p.vystreni is null from Pacient p > > > a pokud by toto slo pak bych psal > > > select p, p.vstupni_vystreni.provedeno == null, > p.vvystupni_vystreni.provedeno == null ,... from ...; > > > Avsak se nedokazu prokousat ani pres ten 1. a tudiz ostatni > taky nefunguji. > > sql ekvivalent od oka je > > select p*, v.provedeno eq NULL from pacient p natural join vysetreni v; > > > Diky > PP > > > > On 07/13/2010 02:36 PM, Oto Buchta wrote: > >> A to ma byt SQL eqivalent k necemu jako >> select * from Pacient where vystupni_vystreni is null ??? >> >> Pak je samozrejme potreba pouzit WHERE klausuli... >> >> Dne 13. července 2010 14:30 Petr Prikryl >> napsal(a): >> >> >>> Dobry den uz se 2 dny morim s 1 HQL dotazem. >>> >>> select p is null from Pacient p >>> zpusobi >>> Caused by: org.hibernate.QueryException: , expected in SELECT [select p >>> is >>> null from cz.admin24.evidencePacientu.entity.Pacient p] >>>at >>> org.hibernate.hql.classic.SelectParser.token(SelectParser.java:175) >>>at >>> org.hibernate.hql.classic.ClauseParser.token(ClauseParser.java:86) >>> >>> >>> At zkousim dat mist is null =, == >>> nic nepomaha >>> >>> select p from Pacient p >>> funguje >>> >>> a proc to chci? >>> protoze potrebuji pro view udelat prehledovou tabulku ktera bude pouzivat >>> cca takove HQL >>> >>> >>> >>> >> > Jak se to pise spravne >>> podle BNF by ta syntax mela byt podporovana.. >>> http://www.finesight.com/hibernate-3.2.5/other/hql-bnf.html#selectObject. >>> Diky >>> PP >>> >>> -- >>> Petr Prikryl >>> --- >>> petrprik...@centrum.cz >>> prik...@admin24.cz >>> www.admin24.cz >>> >>> >>> >>> >> >> >> >> > > > -- > Petr Prikryl > --- > petrprik...@centrum.cz > prik...@admin24.cz > www.admin24.cz > >
Re: HQL syntax: select p is null from Pacient p
Předpokládám, že tazatel prostě chce resultset kde bude mít TRUE nebo FALSE Jak toho dosáhnout, to ale nevím. Zkusil bych dát výraz do závorek a hlavně přidal AS jmeno_sloupce Kamil Podlešák 2010/7/13 Oto Buchta : > 2010/7/13 Petr Prikryl : >> select p*, v.provedeno eq NULL from pacient p natural join vysetreni v; > > takze spis > > select p.*, v.provedeno from pacient p LEFT JOIN vysetreni v > > ? > > Priznam se ze konstrukci > select a [eq| is|=|==] NULL from tabulka > neznam > > A ani nevim, co by mela delat. > > select a from tabulka where a is null? > >> >> >> Diky >> PP >> >> >> On 07/13/2010 02:36 PM, Oto Buchta wrote: >>> >>> A to ma byt SQL eqivalent k necemu jako >>> select * from Pacient where vystupni_vystreni is null ??? >>> >>> Pak je samozrejme potreba pouzit WHERE klausuli... >>> >>> Dne 13. července 2010 14:30 Petr Prikryl >>> napsal(a): >>> Dobry den uz se 2 dny morim s 1 HQL dotazem. select p is null from Pacient p zpusobi Caused by: org.hibernate.QueryException: , expected in SELECT [select p is null from cz.admin24.evidencePacientu.entity.Pacient p] at org.hibernate.hql.classic.SelectParser.token(SelectParser.java:175) at org.hibernate.hql.classic.ClauseParser.token(ClauseParser.java:86) At zkousim dat mist is null =, == nic nepomaha select p from Pacient p funguje a proc to chci? protoze potrebuji pro view udelat prehledovou tabulku ktera bude pouzivat cca takove HQL >> Jak se to pise spravne podle BNF by ta syntax mela byt podporovana.. http://www.finesight.com/hibernate-3.2.5/other/hql-bnf.html#selectObject . Diky PP -- Petr Prikryl --- petrprik...@centrum.cz prik...@admin24.cz www.admin24.cz >>> >>> >>> >> >> >> -- >> Petr Prikryl >> --- >> petrprik...@centrum.cz >> prik...@admin24.cz >> www.admin24.cz >> >> > > > > -- > Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com >
Re: HQL syntax: select p is null from Pacient p
2010/7/13 Petr Prikryl : > select p*, v.provedeno eq NULL from pacient p natural join vysetreni v; takze spis select p.*, v.provedeno from pacient p LEFT JOIN vysetreni v ? Priznam se ze konstrukci select a [eq| is|=|==] NULL from tabulka neznam A ani nevim, co by mela delat. select a from tabulka where a is null? > > > Diky > PP > > > On 07/13/2010 02:36 PM, Oto Buchta wrote: >> >> A to ma byt SQL eqivalent k necemu jako >> select * from Pacient where vystupni_vystreni is null ??? >> >> Pak je samozrejme potreba pouzit WHERE klausuli... >> >> Dne 13. července 2010 14:30 Petr Prikryl >> napsal(a): >> >>> >>> Dobry den uz se 2 dny morim s 1 HQL dotazem. >>> >>> select p is null from Pacient p >>> zpusobi >>> Caused by: org.hibernate.QueryException: , expected in SELECT [select p >>> is >>> null from cz.admin24.evidencePacientu.entity.Pacient p] >>> at >>> org.hibernate.hql.classic.SelectParser.token(SelectParser.java:175) >>> at >>> org.hibernate.hql.classic.ClauseParser.token(ClauseParser.java:86) >>> >>> >>> At zkousim dat mist is null =, == >>> nic nepomaha >>> >>> select p from Pacient p >>> funguje >>> >>> a proc to chci? >>> protoze potrebuji pro view udelat prehledovou tabulku ktera bude pouzivat >>> cca takove HQL >>> >>> >>> > >>> Jak se to pise spravne >>> podle BNF by ta syntax mela byt podporovana.. >>> http://www.finesight.com/hibernate-3.2.5/other/hql-bnf.html#selectObject >>> . >>> Diky >>> PP >>> >>> -- >>> Petr Prikryl >>> --- >>> petrprik...@centrum.cz >>> prik...@admin24.cz >>> www.admin24.cz >>> >>> >>> >> >> >> > > > -- > Petr Prikryl > --- > petrprik...@centrum.cz > prik...@admin24.cz > www.admin24.cz > > -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
RE: HQL syntax: select p is null from Pacient p
Co neco ve stylu from Cat as cat left join cat.kittens as kitten with kitten.bodyWeight > 10.0 Tom > -Original Message- > From: konference-boun...@java.cz > [mailto:konference-boun...@java.cz] On Behalf Of Petr Prikryl > Sent: Tuesday, July 13, 2010 3:05 PM > To: Java > Subject: Re: HQL syntax: select p is null from Pacient p > > ne, ne > > cilem je vytahnout objek pacient a k nemu jeste zda ma > provedene vysetreni aniz bych tahal komplet obrovsky objekt vysetreni. > > Bohuzel to se mi nedari tak jsem jako prvni priklad uvedl to > nejjednodussi > > select p is null from Pacient p > > > pokud by tohle fungovalo pote jsem chtel vyzkouset > > select p, p.vystreni is null from Pacient p > > > a pokud by toto slo pak bych psal > > select p, p.vstupni_vystreni.provedeno == null, > p.vvystupni_vystreni.provedeno == null ,... from ...; > > > Avsak se nedokazu prokousat ani pres ten 1. a tudiz ostatni > taky nefunguji. > > sql ekvivalent od oka je > > select p*, v.provedeno eq NULL from pacient p natural join > vysetreni v; > > > Diky > PP > > > On 07/13/2010 02:36 PM, Oto Buchta wrote: > > A to ma byt SQL eqivalent k necemu jako select * from Pacient where > > vystupni_vystreni is null ??? > > > > Pak je samozrejme potreba pouzit WHERE klausuli... > > > > Dne 13. července 2010 14:30 Petr > Prikryl napsal(a): > > > >> Dobry den uz se 2 dny morim s 1 HQL dotazem. > >> > >> select p is null from Pacient p > >> zpusobi > >> Caused by: org.hibernate.QueryException: , expected in > SELECT [select > >> p is null from cz.admin24.evidencePacientu.entity.Pacient p] > >> at > >> org.hibernate.hql.classic.SelectParser.token(SelectParser.java:175) > >> at > >> org.hibernate.hql.classic.ClauseParser.token(ClauseParser.java:86) > >> > >> > >> At zkousim dat mist is null =, == > >> nic nepomaha > >> > >> select p from Pacient p > >> funguje > >> > >> a proc to chci? > >> protoze potrebuji pro view udelat prehledovou tabulku ktera bude > >> pouzivat cca takove HQL > >> > >> > >> > > >> Jak se to pise spravne > >> podle BNF by ta syntax mela byt podporovana.. > >> > http://www.finesight.com/hibernate-3.2.5/other/hql-bnf.html#se > lectObject . > >> Diky > >> PP > >> > >> -- > >> Petr Prikryl > >> --- > >> petrprik...@centrum.cz > >> prik...@admin24.cz > >> www.admin24.cz > >> > >> > >> > > > > > > > > > -- > Petr Prikryl > --- > petrprik...@centrum.cz > prik...@admin24.cz > www.admin24.cz > >
Re: HQL syntax: select p is null from Pacient p
ne, ne cilem je vytahnout objek pacient a k nemu jeste zda ma provedene vysetreni aniz bych tahal komplet obrovsky objekt vysetreni. Bohuzel to se mi nedari tak jsem jako prvni priklad uvedl to nejjednodussi select p is null from Pacient p pokud by tohle fungovalo pote jsem chtel vyzkouset select p, p.vystreni is null from Pacient p a pokud by toto slo pak bych psal select p, p.vstupni_vystreni.provedeno == null, p.vvystupni_vystreni.provedeno == null ,... from ...; Avsak se nedokazu prokousat ani pres ten 1. a tudiz ostatni taky nefunguji. sql ekvivalent od oka je select p*, v.provedeno eq NULL from pacient p natural join vysetreni v; Diky PP On 07/13/2010 02:36 PM, Oto Buchta wrote: A to ma byt SQL eqivalent k necemu jako select * from Pacient where vystupni_vystreni is null ??? Pak je samozrejme potreba pouzit WHERE klausuli... Dne 13. července 2010 14:30 Petr Prikryl napsal(a): Dobry den uz se 2 dny morim s 1 HQL dotazem. select p is null from Pacient p zpusobi Caused by: org.hibernate.QueryException: , expected in SELECT [select p is null from cz.admin24.evidencePacientu.entity.Pacient p] at org.hibernate.hql.classic.SelectParser.token(SelectParser.java:175) at org.hibernate.hql.classic.ClauseParser.token(ClauseParser.java:86) At zkousim dat mist is null =, == nic nepomaha select p from Pacient p funguje a proc to chci? protoze potrebuji pro view udelat prehledovou tabulku ktera bude pouzivat cca takove HQL Jak se to pise spravne podle BNF by ta syntax mela byt podporovana.. http://www.finesight.com/hibernate-3.2.5/other/hql-bnf.html#selectObject . Diky PP -- Petr Prikryl --- petrprik...@centrum.cz prik...@admin24.cz www.admin24.cz -- Petr Prikryl --- petrprik...@centrum.cz prik...@admin24.cz www.admin24.cz
Re: HQL syntax: select p is null from Pacient p
A to ma byt SQL eqivalent k necemu jako select * from Pacient where vystupni_vystreni is null ??? Pak je samozrejme potreba pouzit WHERE klausuli... Dne 13. července 2010 14:30 Petr Prikryl napsal(a): > Dobry den uz se 2 dny morim s 1 HQL dotazem. > > select p is null from Pacient p > zpusobi > Caused by: org.hibernate.QueryException: , expected in SELECT [select p is > null from cz.admin24.evidencePacientu.entity.Pacient p] > at > org.hibernate.hql.classic.SelectParser.token(SelectParser.java:175) > at org.hibernate.hql.classic.ClauseParser.token(ClauseParser.java:86) > > > At zkousim dat mist is null =, == > nic nepomaha > > select p from Pacient p > funguje > > a proc to chci? > protoze potrebuji pro view udelat prehledovou tabulku ktera bude pouzivat > cca takove HQL > > select p, p.vstupni_vystreni.provedeno == null, > p.vvystupni_vystreni.provedeno == null ,... from ...; > > Jak se to pise spravne > podle BNF by ta syntax mela byt podporovana.. > http://www.finesight.com/hibernate-3.2.5/other/hql-bnf.html#selectObject . > Diky > PP > > -- > Petr Prikryl > --- > petrprik...@centrum.cz > prik...@admin24.cz > www.admin24.cz > > -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
HQL syntax: select p is null from Pacient p
Dobry den uz se 2 dny morim s 1 HQL dotazem. select p is null from Pacient p zpusobi Caused by: org.hibernate.QueryException: , expected in SELECT [select p is null from cz.admin24.evidencePacientu.entity.Pacient p] at org.hibernate.hql.classic.SelectParser.token(SelectParser.java:175) at org.hibernate.hql.classic.ClauseParser.token(ClauseParser.java:86) At zkousim dat mist is null =, == nic nepomaha select p from Pacient p funguje a proc to chci? protoze potrebuji pro view udelat prehledovou tabulku ktera bude pouzivat cca takove HQL select p, p.vstupni_vystreni.provedeno == null, p.vvystupni_vystreni.provedeno == null ,... from ...; Jak se to pise spravne podle BNF by ta syntax mela byt podporovana.. http://www.finesight.com/hibernate-3.2.5/other/hql-bnf.html#selectObject . Diky PP -- Petr Prikryl --- petrprik...@centrum.cz prik...@admin24.cz www.admin24.cz