[Java lista] jpa kérdés

Mester József mesterj at freeweb.hu
2009. Már. 24., K, 12:33:43 CET


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



További információk a(z) Javalist levelezőlistáról