Skip to main content

Posts

Showing posts with the label jpa

@NamedQuery y Query con JPA

Si deseamos realizar consultas mediante JPA 1. Crear un NamedQuery  Creamos el  @NamedQuery en el Entity     @NamedQuery(name = "Configuracion.findByIdmunicipio", query = "SELECT c FROM Configuracion c WHERE c.idmunicipio = :idmuinicipio"), @Entity @Table(name = "configuracion") @XmlRootElement @NamedQueries({     @NamedQuery(name = "Configuracion.findAll", query = "SELECT c FROM Configuracion c"),     @NamedQuery(name = "Configuracion.findByIdreglasrecargo", query = "SELECT c FROM Configuracion c WHERE c.idreglasrecargo = :idreglasrecargo"),       @NamedQuery(name = "Configuracion.findByIdmunicipio", query = "SELECT c FROM Configuracion c WHERE c.idmunicipio = :idmunicipio"),     @NamedQuery(name = "Configuracion.findByFecha", query = "SELECT c FROM Configuracion c WHERE c.fecha = :fecha")}) En el EJB invocamos el NamedQuery creado public List<Configuracio...

Utilizando Like en consultas JPA

En algunas ocasiones necesitamos hacer las consultas utilizando un patrón determinado, en las setencias sql generalmente usamos like %patron%. Asumimos que tenemos una clase llamada Interes.java, agregamos un nuevo @NamedQuery y colocamos lower() para convertir a minuscula el resultado y utilizamos like para la busqueda del patrón. @NamedQuery(name = "Interes.findByNombreLike", query = "SELECT i FROM Interes i WHERE lower(i.nombre) like :nombre"), Editamos la clase controlador public List findByNombreLike() { EntityManager em = null; try { // itemsSearch = null; if (current == null) { } String nombre = current.getNombre(); if (nombre == null) { return null; } em = getEntityManager(); // aqui convertimos a minuscula y buscamos la palabra en cualquier nombre = "%" +nombre.trim() +"%"; return em.c...

Utilizando JPA con una aplicacion Web

JPA, permite utilizar persistencia de manera muy sencilla en nuestras aplicaciones. Este es un tutorial, basado en el original publicado en NetBeans. Aqui puedes ver el tutorial. http://wiki.netbeans.org/SpanishTranslationTutorialesAPIPersistenciaVWP Wiki de Tutoriales de NetBeans en EspaƱol Algunas capturas de pantallas.

Problemas con JPA NetBeans 6.5 M1

Estaba creando una aplicación con JPA. Cree una clase de control, y luego edite el archivo persistence.xml, cuando deseo agregar la clase presionando el boton Add Class..., no muestra la clase creada para agregarla.

JPA en NetBeans 6.5

Editamos la conexion a mysql Creamos nuestras clases de persistencia El IDE genera un error al editar las clases .java.

distinct con JPA

Trabajando en un codigo sobre JPA con mi amigo Roberto, se habia creado un nombre de campo como este ejemplo: apellido_paterno El entity se genera como apellidoPaterno (es decir se eliminara el _ del nombre del campo y se tomara la primera letra en mayuscula), de manera que cuando lo utilicemos en un createQuery, siempre debemos verificar el nombre correcto para el objeto. javax.persistence.Query q = em.createQuery("SELECT distinct p.apellidoPaterno from Paciente as p ORDER BY p.apellidoPaterno"); Aqui un segmento de codigo para usar dinamicamente un distinct, y cargar un dropdown. Declarar en el SessionBean. private Option OptionApellidoPaterno[]; public void getListadoApellidoPaterno() { EntityManagerFactory emf = Persistence.createEntityManagerFactory("MedicinaAppPU"); EntityManager em = emf.createEntityManager(); try { javax.persistence.Query q = em.createQuery("SELECT distinct p.apellidoPaterno from Paciente p ORDER ...

Links para JPA

Java Persistence API Enlaces a todos las operaciones con pojos http://java.sun.com/javaee/technologies/persistence.jsp Using the Java Persistence API to Modify Database Table Rows in a Visual Web Application http://www.netbeans.org/kb/60/web/web-jpa-part2.html Carol McDonald's Blog Sample Store Catalog Application using Visual Web Pack and the Java Persistence APIs http://weblogs.java.net/blog/caroljmcdonald/archive/2007/06/sample_store_ca_1.html Sample Application using JSF, Spring 2.0, and Java Persistence APIs http://weblogs.java.net/blog/caroljmcdonald/archive/2007/06/sample_applicat.html Using Java Persistence API in a Visual Web Application http://www.netbeans.org/kb/60/web/web-jpa.html Binding Database Table to a Table Component Using JPA http://www.winstonprakash.com/articles/netbeans/JPADataBinding.html New Tutorials : Using Java Persistence APIs Within Web Apps http://cld.blog-city.com/new_tutorials__using_java_persistence_apis_within_web_apps.htm

Technical Articles de Winston Prakash

Winston Prakash nos muestra en su sitio, una serie de tutoriales acerca de NetBeans Visual Web Pack, y Java Studio Creator, principalmente sobre JPA. Netbeans Visual Web Pack Add, Update and delete Database data using JPA and Table Component Binding Database Table to a Table Component Using JPA Creating an AJAX enabled JSF component Part 1 - Creating the Component Part 2 - Creating the design time for Netbeans Visual Web Pack A simple idea to load test your web application response Sun Java Studio Creator How to create a Collapsible Group Table?