Petr Kolesa napsal(a):
> Ondřej Fafejta napsal(a):
>> Vypadá to, že používáte špatný návrh aplikace.
Myslel jsem to tak, že v JPA toto není možné.
Tedy z pohledu současné verze JPA to je špatný návrh. ;-)

To, že to umí Hibernate, jsem netušil a tedy se omlouvám, pokud jsem Vás
tím nějak urazil :-).

Pokud bych to dělal já - stejně bych to obalil do Entity (ConceptName)
- udělal bych Bi-directional vztah OneToMany z Entity Concept na
ConceptName.

Fafi
> Tak tohle me fakt rozesmalo :) ! Z jakyho pohledu myslite, ze je
> spatny mit ve tride list stringu? Spis mi prijde, ze je spatne, ze to
> JPA neumi.
>
> Kdyz prestanu premejslet nad ORM, tak mit list stringu v obektu je
> naprosto legalni. Napriklad kdyz pracuju s textem na konceptualni
> urovni, tak diabetes, diabetes mellitus, cukrovka, cukrovka I. typu,
> cukrovka prvniho typu, diabetes mellitus I. typu, .... jsou vsechno
> jmena pro jeden koncept (vec). Vsechny ty jmena jsou z logiky veci
> naprosto ekvivalentni. Prijde mi, ze List<String> names; je naprosto
> spravny zpusob reprezentace na objektove urovni.
> Zda se, ze to neni asi az tak ztresteny napad, kdyz Hibernate ma v XML
> mapovani konstrukci <list> <element ..../> </list>, ktera dela presne
> to, co potrebuju.
>
> Beru, ze to JPA nepodporuje. Ale neberu, ze to znamena, ze navrh
> aplikace je spatne :).

Odpovedet emailem