actualización de la APP para objetos que tienen clave principal compuesta
-
26-09-2019 - |
Pregunta
Tengo una clave principal compuesta por mi object.How ¿Puedo utilizar una APP para actualizar mi objeto?
Utilizamos normalmente el siguiente código
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();
Ahora bien, si tengo un objeto cuya clave principal está compuesta entonces, ¿cómo puedo poner en práctica la actualización?
Solución
Más o menos lo mismo, excepto que tendrá que construir el objeto de clave principal:
Student stud1 = em.find(Student.class, new StudentPK(pkPart1, pkPart2));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow