A través de las anotaciones que proporciona JPA cuando usamos Hibernate, podemos gestionar las relaciones entre dos tablas como si de objetos se tratasen. Esto facilita el mapeo de atributos de base de datos con el modelo de objetos de la aplicación. Dependiendo de la lógica de negocio y cómo modelemos, se podrán crear relaciones… Seguir leyendo Relaciones con anotaciones
Categoría: JPA/Hibernate
Hibernate
Hibernate se ha convertido en el Frameworks más utilizado. Una vez que hemos visto JPA los conceptos son los mismos para Hibernate, solo que los reconoceremos con otros nombres. A continuación mostramos una tabla donde podemos ver los recursos comunes a ambos frameworks: Si JPA utiliza el sistema de anotación para realizar mapeos… Seguir leyendo Hibernate
Anotaciones de JPA
INTRODUCCION JPA es el acrónimo de Java Persistence API y se podría considerar como el estándar de los frameworks de persistencia. En JPA utilizamos anotaciones como medio de configuración. ENTIDADES Consideramos una entidad al objeto que vamos a persistir o recuperar de una base de datos. Se puede ver una entidad como la representación de… Seguir leyendo Anotaciones de JPA
Mi primer CRUD con Hibernate
Vamos a realizar un pequeño CRUD utilizando Hibernate partiendo de la BD que hicimos en el tema de configuración. Como hemos podido observar el Framework nos ha realizado las clases principales del modelo. Ahora siguiendo los patrones aprendidos (MVC-DAO-SINGLETON) vamos a crear las clases conectoras y generar los métodos básicos para la gestión de… Seguir leyendo Mi primer CRUD con Hibernate
Instalación y configuración (Sin MAVEN) de Hibernate en Eclipse
Vamos a proceder a instalar las utilidades de Hibernate y la creación de un primer proyecto en Eclipse. Lo primero que haremos será abrir Eclipse e ir a Help -> Install new software. En la URL de dirección ponemos dónde se encuentra el repositorio de jbosstools. Es posible que tengas una versión de Eclipse diferente por lo… Seguir leyendo Instalación y configuración (Sin MAVEN) de Hibernate en Eclipse