[Java lista] jpa kérdés
Ferenc Czina
ferenc.czina at gmail.com
2009. Már. 24., K, 12:43:21 CET
Hello!
Azt hiszem, hogy kell még a OneToMany vagy ManyToOne annotációnak egy
"cascade" paraméter:
pl:
@OneToMany(mappedBy = "akármi", cascade={CascadeType.PERSIST})
Üdv
Feri
2009/3/24 Mester József <mesterj at freeweb.hu>:
> Sziasztok
>
> Egy egyszerű példára lenne szükségem.
>
> Van két entitás a kapcsolatuk 1-N
> hogyan kell JPA-ban (Adatbázis Postgresql , JPA provider Toplink)
> felvinni példányokat?
>
> Pl. Tulajdonos-Autok 1-N
> Gipsz Jakab és van két autója ABC-123 és ABC-125
> Akkor ugyebár csinálok egy tulajdonos objektumot meg két autót .
> És utána hogyan tovább?
> Egyszerű példát a neten egyet találtam:
> https://glassfish.dev.java.net/javaee5/persistence/persistence-example.html#POJOs
> Csak annyi a baj, hogy nekem egyáltalán nem működik.
> Ha ugyanis ez benne van:
> | customer0.getOrders().add(order1);
> order1.setCustomer(customer0);
>
> customer0.getOrders().add(order2);
> order2.setCustomer(customer0);
>
> akkor java.lang.IllegalStateException: During synchronization a new
> object was found through a relationship that was not marked cascade
> PERSIST: egyedek.Orders[OrderId=4].
>
> |
> Józsi
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--
Üdv
Czina Ferenc
Sent from: Debrecen Hajdu-Bihar Hungary.
További információk a(z) Javalist levelezőlistáról