0

オブジェクトの複合主キーがあります。jpa を使用してオブジェクトを更新するにはどうすればよいですか?

通常、次のコードを使用します

EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpa");
EntityManager em = emf.createEntityManager();
Student stud1 = em.find(Student.class,1);
stud1.setSname("Deepak");
//set others
em.merge(stud1);
em.getTransaction().commit();

主キーが複合であるオブジェクトがある場合、どうすれば更新を実装できますか?

4

1 に答える 1

4

ほとんど同じですが、主キー オブジェクトを作成する必要がある点が異なります。

Student stud1 = em.find(Student.class, new StudentPK(pkPart1, pkPart2));
于 2010-09-29T08:33:20.727 に答える