Ahoj,

ClassMetadata by ti nestacila?

((Session) 
entityManager.getDelegate()).getSessionFactory().getClassMetadata(MyEntity.class);

2011/3/9 Arne <arn...@seznam.cz>:
> No jo! Tomu znovu vytváření toho samého jsem se chtěl právě vyhnout. Když už 
> to tam někde v hibernate je načtené.
> Z Configuration je to podle dokumentace i přístupné.
> Jen bych musel mít natáhnutí hibernate přes Configuration a používat Session 
> a to neumím, jak už jsem psal.
>
> Jinak principiálně je to to co píšeš. Mám chování v nějaké třídě popsané 
> anotacemi (svými). Ty popisují, které položky se budou zobrazovat ve 
> sloupcích tabulky (které se jen načtou - třeba klíč), co je klíč, jak se to 
> bude jmenovat v hlavičce tabulka atd.
> Ale potřebuji odněkud do selektu dostat vazby a ty jsou popsané v těch JPA 
> entitách...
>
> select x.ab, x.bc, y.cd  from Neco x join NecoJineho x.[tady to potřebuji 
> doplnit z anotace JPA entity Neco] y ... atd.
>
> potřebuji vytáhnout jen ty vztahy.
>
> Potom použiji reflexi na naplnění setů a getů své "entity" a uložit si tam 
> obsah řádku tabulky. A taky si přes tu entitu potřebuji převést pořadové 
> číslo řádku tabulky na klíč.
> Asi dělám něco, co už někdo udělal v nějakém frameworku, ale zatím jsem na to 
> nenarazil a nemám čas po tom pátrat a učit se kvůli tomu celý framework.
>
> No ale asi mi nic jiného nezbude, než si to načítání napsat. Stejně většinou 
> anotuji položky, takže to nebude zase tak složité.
> A ten algoritmus čtení položek a jejich anotací už vlastně mám.
> Koukal jsem na ty odkazy, co jsi vygooglil. Ten, co načítá persistenci se 
> bude hodit :-). Díky
> Arne
>
>>  ------------ Původní zpráva ------------
>>  Od: Ing. Lumir Navrat <lumir.nav...@seznam.cz>
>>  Předmět: Re:  persistence-anotace
>>  Datum: 09.3.2011 13:00:43
>>  ----------------------------------------
>>  Zdravim,
>>
>>  co me jen tak napadlo.
>>  Predpokladam, ze se ti jedna o standarni anotace @OneToMany @ManyToOne atd.
>>  Co takhle k tomu pristoupit jako ke vsem anotacim v Jave, tj. reflexe a
>>  prohledani vsech trid v nejakem balicku.
>>
>>  Je to sice asi psani znovu tehoz, jelikoz JPA, Hibernate atd. si to urcite 
>> taky
>>  delaji, ale pokud to nijak nepublikuji, tak co jineho.
>>
>>  napr po par dotazech na googlu.:
>>  http://www.kodejava.org/examples/503.html
>>  http://bill.burkecentral.com/2008/01/14/scanning-java-annotations-at-runtime/
>>  -
>>  toto vypada i na odkaz primo na nejaky framework pro praci s tim.
>>
>>  Lumi(r) Navrat
>>
>



-- 
Ondra Medek

Odpovedet emailem