JPA cascade persist - plusieurs vers un

J'ai beaucoup d'une relation et je suis en train d'essayer de conserver une entité enfant.

public class Office
{
public int id;
public int grades;
@OneToMany
public set<Employee> employees;
}

public class Employee{
@GeneratedValue(strategy=GeneratedValue.identity)
public int empid;
@ManyToOne(cascade=cascadeType.ALL)
public Office office;
}

Bureau de l'Id est déjà présent dans la base de données. Mais l'employé n'est pas.
Maintenant, si je suis ajout d'un employé et ses notes doit aller dans la base de données de bureau.

Quand je fais la suite de l'opération,les notes ne sont pas sauvés

Office office = new Office();
office.setId(23);
office.setGrades(5);
employee.setOffice(office);
em.persist(employee);

Comment enregistrer des notes dans la table de bureau en une seule opération

OriginalL'auteur Vignesh | 2011-08-13

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *