em = emf.createEntityManager();
em.getTransaction().begin();
System.out.println("1");
Persona entidadPersona = em.find(Persona.class, persona.getStrCodigoPersona());
System.out.println("2");
entidadPersona.setStrNombre(persona.getStrNombre());
entidadPersona.setStrApellidoPaterno(persona.getStrApellidoPaterno());
entidadPersona.setStrApellidoMaterno(persona.getStrApellidoMaterno());
entidadPersona.setIntDNI(persona.getIntDNI());
entidadPersona.setFotobin(persona.getFotobin());
Distrito entidadDistrito = new Distrito();
entidadDistrito.setIntIdDistrito(persona.getDistritos().getIntIdDistrito());
entidadPersona.setDistritos(entidadDistrito);
entidadPersona.setStrDireccion(persona.getStrDireccion());
entidadPersona.setStrMail(persona.getStrMail());
entidadPersona.setStrTelefono(persona.getStrTelefono());
entidadPersona.setStrCelular(persona.getStrCelular());
entidadPersona.setStrSexo(persona.getStrSexo());
em.merge(entidadPersona);
em.flush();
em.getTransaction().commit();