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
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.
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í
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ý
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
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: