2010-09-29 3 views
0

У меня есть составной первичный ключ для моего объекта. Как я могу использовать jpa для обновления моего объекта?Обновление jpa для объектов, имеющих первичный ключ comosite

Обычно мы используем следующий код

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

Практически то же самое, за исключением того, что вы должны будете построить первичный ключ объекта:

Student stud1 = em.find(Student.class, new StudentPK(pkPart1, pkPart2)); 
Смежные вопросы