Vyřešeno: Re: Hibernate, postgresql a foreign key constraint violation

2010-09-17 Tema obsahu Oto Buchta
Takže chyba je samozřejmě opět mezi židlí a klávesnicí. usel_id mám generator class=sequence / :-( Chyba byla pouze u kořenového elementu, kde jsem nastavoval id natvrdo - všude jinde jsem nechal to vygenerované. No a evidentně se ruční nastavení id nebralo v potaz. 2010/9/17 Pavel Marek

Re: Hibernate, postgresql a foreign key constraint violation

2010-09-17 Tema obsahu Zdeněk Troníček
V ramci jedne transakce muzete vkladat (em.persist) entity v libovolnem poradi. Framework by mel zavislosti mezi entitami poznat a odpovidajici INSERTy provest ve spravnem poradi, prip. si poradit jinak. Protoze mezi entitami mohou byt cyklicke zavislosti, musi framework zavislosti nejak resit.

Hibernate, postgresql a foreign key constraint violation

2010-09-16 Tema obsahu Oto Buchta
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í

Re: Hibernate, postgresql a foreign key constraint violation

2010-09-16 Tema obsahu Pavel Marek
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 ta...@buchtovi.cz napsal(a): Zdravím ve spolek, dnes jsem migroval z jednoho počítače na druhý a identický kód, který

Re: Hibernate, postgresql a foreign key constraint violation

2010-09-16 Tema obsahu Oto Buchta
Evidentne nejde. Ale co s tim? 2010/9/17 Pavel Marek pavel.ma...@gmail.com: 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 ta...@buchtovi.cz napsal(a): Zdravím ve

Re: Hibernate, postgresql a foreign key constraint violation

2010-09-16 Tema obsahu Pavel Marek
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 ta...@buchtovi.cz Evidentne nejde. Ale co s tim? 2010/9/17 Pavel Marek pavel.ma...@gmail.com: