> v podstate jde o to, jestli metoda ulozKomentar() pouziva spravny postup jak
> pridat a ulozit zaznam do kolekce List<Komentare> komentareCollection v
> instanci (Clanky) clanek

bez kodu te metody tezko rici, kazdopadne to vypada podle popisu, ze
ten objekt Clanek je odpojeny od persistentniho kontextu. Takze zkuste
pred tim, nez vlozite ten komentar, zavolat

em.refresh(clanek);
clanek.getKomentareCollection().add(newKomentar);
newKomentar.setClanek(clanek);
em.flush();

to by melo fungovat

> jj toto pouzivam, jen jsem myslel, jestli by to JPA neumelo nejak 
> "automaticky"

neznam JPA, ale v Hibernatu se to ridi atributem inverse, ktery urcuje
toho kdo ridi relaci, jestli strana one a nebo strana many. Elegantni
reseni je to mit osetrene na urovni domenoveho modelu, aby se clovek
nemusel podrizovat tomu, ze ve spodu je nejaky ORM framework.

public class Clanek {
    public void addComment(Komentar comment) {
       getKomentareCollection().add(comment);
       comment.setClanek(this);
    }

    .....
}

-- 
S pozdravem Roman "Dagi" Pichlik

/* http://www.sweb.cz/pichlik/ Blog pro kodery */

Odpovedet emailem