[Javalist] org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing
zamek42
zamek42 at gmail.com
2017. Okt. 8., V, 09:00:49 UTC
Sziasztok,
Válaszolok magamnak, hogy ha valaki beleütközik ebbe a problémába legyen
nyoma.
A problémát a version okozta. @version annotációval a hibernate-nek
lehet segíteni optimistic locking megvalósítására. Ennek a típusa
először int volt, akkor reklamált, hogy nem tud null értéket adni neki.
Aztán módosítottam Integer-re, null és 0 kezdőértékre, de mindkét
esetben unsaved transient instance lett a hibakód.
Úgyhogy szegény Hibernate segítség nélkül maradt:(
On 10/04/2017 02:22 PM, zamek42 wrote:
> Sziasztok,
>
> Van egy spring boot app. amely indulás után ezt üzengeti. A DDL jpa
> hibernate-tel készül, nincs ddl.sql sem xml. Tehát elindul a ddl
> rendben generálódik, sőt még egy init sql is le tud futni, majd amikor
> az első olvasás megtörténik a spring-ből, akkor száll el erre a
> hibára. A neten csak azt találtam, hogy be kell állítani az idegen
> kulcs megadásoknál a
> @Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE})
> annotációt, de úgy tűnik nem segít.
>
> Spring boot 2.0.0.M2 de M1 és M0 is csinálja. Hibernate-et a spring
> hozza függésben 5.0.12. verzió. Adatbázis PostgreSQL driver 42.1.4.
>
> Valaki találkozott már ezzel a hibával?
>
>
--
thx
Zoltan (Zamek) Zidarics
programmer
email:zamek42 at gmail.com
Self Playing Pipe Organ Systems
http://replayorgan.eu
További információk a(z) Javalist levelezőlistáról