Quelle est la manière standard d'implémenter une mise à jour simple? Exemple: nous avons un utilisateur avec le numéro de téléphone NNNNNN et maintenant nous voulons le régler sur YYYYYY.Comment implémenter la méthode update() dans DAO en utilisant EntityManager (JPA)?
@PersistenceContext
private EntityManager em;
public void update (User transientUser) {
what should be here?
}
entité utilisateur est aussi simple que possible:
@Entity
@Table (name = "USER")
public class User {
@Id
@GeneratedValue
private Integer id;
@Column (nullable = false, unique = true)
private String login;
private String phone;
public User() { }
... //some setters and getters
}
em.merge (transientUser)? – marcosbeirigo
peut-être, je ne suis pas sûr – Roman
en fait, c'est ce que j'ai maintenant. Mais je ne l'ai pas encore testé car il n'est pas si simple de configurer le contexte des tests unitaires. – Roman