Basit güncellemenin uygulanmasının standart yolu nedir?DAO'da update() yöntemi EntityManager (JPA) kullanılarak nasıl uygulanır?
Örnek: NNNNNN telefon numarası olan Kullanıcı var ve şimdi YYYYYY olarak ayarlamak istiyoruz.
@PersistenceContext
private EntityManager em;
public void update (User transientUser) {
what should be here?
}
Kullanıcı varlık mümkün olduğunca basit:
@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: bu gibi kullanmak (başlatma kısmını atlayarak), Sonra
: Yani, ben daha çok
merge()
sonucunu döneceğini ve bunun gibiupdate()
yöntem yazmak transientUser)? – marcosbeirigobelki de, ben – Roman
aslında emin değilim, şimdi sahip olduğum budur. Ancak henüz test etmedim çünkü ünite testlerinin bağlamını yapılandırmak o kadar kolay değil. – Roman