| JPA - Visual Web JSF | |
| Inicio | Cursos infosintesis.net liberados | Java EE | Consultar la tabla de los usuarios reg. con JPA y VW JSF | |
| Consultar la tabla de los usuarios registrados con JPA y VW JSF | |
| Paso 2: Operativa |
Crear una Clases controladora JPA desde una Clase entidad
Una JPA Controller Class es una Clase que nos proporciona
Este es el código de la Clase controladora JPA UsuarioJpaController
package com.empresa.pojos.jpa; import com.empresa.pojos.jpa.exceptions.NonexistentEntityException; public class UsuarioJpaController { public EntityManager getEntityManager() { public void create(Usuario usuario) throws RollbackFailureException, Exception { public void edit(Usuario usuario) throws NonexistentEntityException, RollbackFailureException, Exception { public void destroy(Integer id) throws NonexistentEntityException, RollbackFailureException, Exception { public List<Usuario> findUsuarioEntities() { public List<Usuario> findUsuarioEntities(int maxResults, int firstResult) { private List<Usuario> findUsuarioEntities(boolean all, int maxResults, int firstResult) { public Usuario findUsuario(Integer id) { public int getUsuarioCount() { |
Para crear la Clase controladora JPA UsuarioJpaController tenemos que hacer clic con el botón derecho sobre el proyecto proregusuariovwjsf y seleccionar New | Other...
En el cuadro de diálogo New File seleccionamos Persistence | JPA Controller Classes from Entity Classes y hacemos clic sobre el botón ![]()

En el cuadro de diálogo New JPA Controller Classes from Entity Classes indicamos que la entidad de la cual queremos crear una Clase JPA controladora es com.empresa.pojos.Usuario
Una vez hemos seleccionado la Clase Usuario hacemos clic sobre el botón ![]()

Ahora indicamos que el paquete donde queremos que se aloje la Clase que vamos a crear sea com.empresa.pojos.jpa

Para salir de este cuadro de diálogo hacemos clic sobre el botón ![]()