Upravit zakládání záznamů. Nejdřív založit rodiče a až pak děti. Radši dát
za každým rodičem flush().
Nebo nastavit kaskády a ukládat jen jediný vrcholový záznam.

Pavel Marek

2010/9/17 Oto Buchta <[email protected]>

> Evidentne nejde. Ale co s tim?
>
> 2010/9/17 Pavel Marek <[email protected]>:
> > Zapni si logování Hibernate SQL a sleduj pořadí. Ten nadřízený uzel musí
> jít
> > do databáze dřív. Nestačí že jde ve stejné transakci.
> >
> > Pavel Marek
> >
> > Dne 2010 9 17 01:19 "Oto Buchta" <[email protected]> napsal(a):
> >
> >> Zdravím ve spolek,
> >> dnes jsem migroval z jednoho počítače na druhý a identický kód, který
> >> (snad, možná jsem něco klíčového dělal ručně,
> >> je to už kapku dávno, ale tipnul bych si že určitě) dříve fungoval,
> >> nad nově nainstalovanou DB mi místo korektního vytvoření stromové
> >> struktury databázi hodí
> >>
> >> ERROR: insert or update on table "uzel" violates foreign key
> >> constraint "fka5b61e61bd9f0dfb"
> >> Detail: Key (parent_uzel)=(1) is not present in table "uzel".
> >>
> >> Jedná se o to, že DB je prázdná a onen uzel s id=1 skutečně v DB není,
> >> ale v rámci téže transakce jsem jej uložil pomocí session.save()
> >>
> >> Napadá vás, co jsem kde udělal špatně?
> >> --
> >> Oto 'tapik' Buchta, [email protected], http://tapikuv.blogspot.com
> >
>
>
>
> --
> Oto 'tapik' Buchta, [email protected], http://tapikuv.blogspot.com
>

Odpovedet emailem