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 >
