private void Cargar() { EntityManager em = preguntabd.getEntityManager(); TypedQuery<Tbpregunta> query = em.createNamedQuery("Tbpregunta.findAll", Tbpregunta.class); resultspregunta = query.getResultList(); em.close(); em = bloquebd.getEntityManager(); TypedQuery<Tbbloque> query2 = em.createNamedQuery("Tbbloque.findAll", Tbbloque.class); resultsbloque = query2.getResultList(); em.close(); em = bloqxpregbd.getEntityManager(); TypedQuery<Tbbloquesxpregunta> query3 = em.createNamedQuery("Tbbloquesxpregunta.findAll", Tbbloquesxpregunta.class); resultsbloqxpreg = query3.getResultList(); em.close(); }
@FXML private void asignar(ActionEvent event) { Tbbloque bloq = new Tbbloque(); Tbpregunta preg = new Tbpregunta(); if (bloque.getValue() != null && pregunta.getValue() != null) { for (int i = 0; i < resultsbloque.size(); i++) { if (bloque.getValue().equals(resultsbloque.get(i).getNombre())) { bloq = resultsbloque.get(i); } } for (int i = 0; i < resultspregunta.size(); i++) { if (pregunta.getValue().equals(resultspregunta.get(i).getNombre())) { preg = resultspregunta.get(i); } } bloqxpre.setIdbloque(bloq); bloqxpre.setIdpregunta(preg); bloqxpregbd.create(bloqxpre); } limpiar(); }