Mysql
 sql >> Database >  >> RDS >> Mysql

Come persistere in cascata utilizzando JPA/EclipseLink

Purtroppo, non stai mostrando il contenuto di addAddress . Poiché la tua associazione è bidirezionale, stai impostando "entrambi i lati del collegamento" in questo metodo? Qualcosa del genere:

@Entity
public class Contact {

    ...

    @OneToMany(mappedBy="contact", cascade=CascadeType.PERSIST)
    private List<Address> addresses = new ArrayList<Address>();

    public void addToAddresses(Address address) {
        address.setContact(this);
        this.addresses.add(address);
    }
}