
Este video es la presentación del curso donde se aborda el contenido del mismo y su propósito general.
Esta sesión se muestra como instalar el software necesario para este curso.
Esta sesión explica que es persistencia de un objeto.
Esta clase explica que es una Base de Datos relacional y que es un RBDMS.
Esta lección aborda el tema de como pasar el modelado de una clase Java a un ámbito SQL.
Esta clase aborda las dos reglas fundamentales que deben obedecer toda base de datos relacional.
Esta clase describe que es un framework de persistencia y algunos ejemplo de ellos.
Esta lección muestra como crear tanto el modelo como generar el script SQL para la B.D. que se trabajará durante el curso.
En esta clase se muestra como crear el proyecto Eclipse para trabajar durante el curso.
Esta sesión muestra la configuración y descarga de dependencias necesarias para la utilización de Hibernate 5.
Esta lección muestra como realizar la asociación o mapping entre una tabla y una clase Java con Hibernate.
Esta sesión muestra como realizar una operación INSERT mediante el método save de Hibernate.
Esta lección muestra como usar las anotaciones JPA para realizar el mapping de un ámbito relacional a uno Orientado a Objetos, de esta forma se realiza una asociación de tablas y columnas a clases Java.
HQL es el lenguaje SQL de Hibernate, en esta sesión se muestra el uso básico de HQL para realizar una consulta.
Esta lección muestra como realizar una consulta más elaborada para obtener los registros de una tabla mediante HQL.
Criteria es un mecanismo seguro y sin implementar lenguaje SQL para realizar consultas que ofrece Hibernate, en esta lección se muestra como realizar una consulta básica con Criteria.
Esta lección muestra como realizar una consulta anidad mediante Criteria.
Hibernate ofrece métodos de conveniencia para actualizar una fila, o bien para crear un nuevo registro si es el caso. Esta sesión muestra el uso de dichos métodos.
Esta lección trata de crear el equivalente de una consulta SELECT… FROM.. WHERE… con criteria.
Esta sesión muestra como devolver datos personalizados en una consulta mediante la clase Tuple.
Esta clase muestra como realizas las anotaciones para configurar una relación 1:1 en Hibernate.
Esta lección muestra como realizar consultas con criteria sobre una relación 1:1 en Hibernate.
Esta sesión trata de realizar operaciones de actualización sobre relaciones 1:1 en Hibernate.
En esta lección se crean tablas con una relación 1:n para trabajar posteriormente con Hibernate.
Esta lección muestra como configurar una relación 1:n bi-direccional en Hibernate.
En esta clase se muestra como realizar reuniones naturales mediante criteria para realizar diversas consultas sobre tablas que poseen una relación 1:n
En esta lección se actualiza nuevamente la B.D. a la versión 3, que incluye una relación n:m.
Esta lección muestra el uso de la anotación @ManyToMany para realizar el mapping entre 2 tablas de tipo n:m.
Esta lección muestra como realizar consultas anidadas mediante Criteria para clases anotadas con @ManyToMany.
Esta sesión muestra como realizar las operaciones de actualización más comunes sobre clases anotadas con @ManyToMany.
Esta clase muestra por que es importante organizar nuestro código que gestiona la B.D. siguiendo el patrón de diseño DAO.
Esta sesión muestra como crear el DAO y su implementación para la clase Inmueble.
Esta sesión muestra como implementar la capa de servicio en la aplicación Java.
Esta clase brinda una introducción al sub proyecto de Spring para persistencia de datos Spring Data JPA
Esta sesión muestra la descarga de dependencias y configuraciones previas para el uso de Spring Data JPA.
En esta sesión se muestra como crear un CRUD Repository, esta interfaz que extiende de CrudRepository implementa automáticamente las operaciones CRUD más comunes.
Una vez implementado el repositorio es momento de implementar algunas operaciones CRUD. Esta lección muestra como realizar algunas operaciones usando el repositorio.
Spring Data JPA implementa una tecnología muy útil la cual genera una consulta a partir del nombre del método que adopte ciertas convenciones, a esta herramienta se le conoce como consulta derivada.
Spring Data JPA recomienda usar lenguaje SQL en consultas mas complejas, sin embargo existe una tecnología llamada QueryDSL la cual es muy parecida a Hibernate Criteria. Esta lección muestra la integración y uso de QueryDSL con Spring Data JPA.
Una vez introducida la tecnología QueryDSL, en esta clase se muestra lo sencillo que es implementar una reunión natural para la relación @OneToMany.
En esta lección se muestra una forma propia de Spring Data par realizar consultas que involucren reuniones naturales.
Esta lección muestra como realizar la paginación de n elementos consultados desde BD.
Esta clase muestra como paginar los resultados de una consulta personalizada.
Esta lección muestra las actualizaciones correspondientes para nuestra nueva versión de la BD
Esta lección muestra el procedimiento para configurar en JPA una relación n:m entre dos tablas, cuando la tabla intermediaria (o mapa) contiene campos extras.
En esta clase damos los toques finales a nuestra configuración n:m con un campo extra y probamos la inserción de algunos elementos en la B.D.
Aquí puedes encontrar ejemplo de como usar las configuraciones y demás códigos en Hibernate 4.
Este curso en una guía totalmente práctica y sin dolores de cabeza (o ejemplos que no funcionan) de como configurar y hacer uso de dos Frameworks de Persistencia: Hibernate 5 y Spring Data JPA. Hibernate se ha tornado tan popular en los últimos años que es muy común que sea un conocimiento elemental requerido para buscar empleo dentro de cualquier organización. Por su parte Spring Data JPA aunque es un proyecto joven, no se queda atrás, debido a que a su tecnología ahorra significativamente el código fuente de persistencia de datos de un proyecto.
Incluye en tus proyectos web desarrollados bajo cualquier Framework Java estas poderosas herramientas de persistencia de datos para ahorrar significativamente el código fuente. Olvídate de esas largas sentencias SQL para realizar consultas en tu proyecto.
Sólo necesitas una Mac o PC, contar con el JDK mas reciente y una conexión a Internet.
No lo pienses más y aprende hoy mismo estas dos herramientas indispensables de persistencia de datos con Java.