gpt4 book ai didi

java - jpa 更新具有复合主键的对象

转载 作者:行者123 更新时间:2023-12-01 19:21:56 26 4
gpt4 key购买 nike

我的对象有一个复合主键。我如何使用 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();

现在,如果我有一个主键是复合的对象,那么我如何实现更新?

最佳答案

几乎相同,只是您必须构造主键对象:

Student stud1 = em.find(Student.class, new StudentPK(pkPart1, pkPart2));

关于java - jpa 更新具有复合主键的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3819919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com