SpanishTranslationTutorialesAPIPersistenciaVWWebProjectSesion

Editando SessionBean.java

File:60sesion_SpanishTranslationTutorialesAPIPersistenciaVWWebProjectSesion.png

  1. En el SessionBean.java,
  • buscamos el método public void init(), e insertamos el siguiente código.
 sql = "select c from Paciente as c";

updateEstudiantes();

  • Necesitamos agregar los siguientes atributos al SessionBean
private String sql;

private Estudiantes[[ | ]] estudiantes;

Luego damos click derecho y seleccionamos Insert Code y elejimos Getter and Setter... , para generar los métodos get and set.

  • Creamos el metodo updateEstudiantes()
public void updateEstudiantes() {
       try {

EstudiantesController estudiantesController = new EstudiantesController();

estudiantes = estudiantesController.getEstudiantes(sql);
       } catch (Exception ex) {

FacesContext ctx = FacesContext.getCurrentInstance();

ctx.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, ex.getMessage(), ""));

       }
  }


Guardamos los cambios.


Editar Page1

  • Ahora vamos a Page1, damos click en el boton Actualizar en la parte superior del formulario.
  • Agregamos una tabla, de manera que esta nos muestre los datos que obtendremos.

File:600pagetable_SpanishTranslationTutorialesAPIPersistenciaVWWebProjectSesion.png

  • Damos click derecho y seleccionamos Binding Data.

File:601bindtodata_SpanishTranslationTutorialesAPIPersistenciaVWWebProjectSesion.png

  • Seleccionamos estudiantes del SesionBean1

File:602sesion_SpanishTranslationTutorialesAPIPersistenciaVWWebProjectSesion.png

  • Se muestran los atributos de la clase que representan los campos de la tabla

File:604datos_SpanishTranslationTutorialesAPIPersistenciaVWWebProjectSesion.png

  • Ahora podemos ver los campos ligados al objeto table en el diseñador visual

File:605tablafinish_SpanishTranslationTutorialesAPIPersistenciaVWWebProjectSesion.png

si muestra este mensaje File:606nohayelementos_SpanishTranslationTutorialesAPIPersistenciaVWWebProjectSesion.png

  • Generalmente si te muestra este mensaje, puede deberse a varios factores, para ello podemos arrastrar el componente de mensajes de grupo y lo añadimos a la pagina.Esto nos muestra el mensaje si existe algún error.
  • Yo recomendaria , que verifiques el driver de mysql, y te asegures que este ubicado en la carpeta /lib de GlassFish, si no lo esta, debes copiarlo alli.

Tambien verifiques en el archivo persistence.xml, que muestre las dos clases, si no aparecen la clase Estudiantes.java y EstudiantesControl.java debes agregarla.


Otras Referencias Articulo original en ingles Using Java Persistence API Within a Visual Web Application Contributed by Winston Prakash, maintained by Beth Stearns


| Regresar| Indice

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo