Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Hibernate. HQL. - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 31 de marzo de 2021 por Amadeo M.

65 visualizaciones

Descargar la transcripción

Bueno, vamos a probar si nos funciona una cosa que es muy interesante, y es directamente, vamos a ir a la pestaña de Hibernate, vamos a recargar el proyecto por sí, en estos cambios que hemos hecho, si hubiera producido algún error, efectivamente vemos que están bien creadas las clases, voy a pulsar aquí ENTER, encima de departamento, y vemos aquí un SELECT, pero un SELECT un poco curioso, SELECT departamento, front departamento, 00:00:01
todavía más curioso sería si viéramos este de aquí 00:00:27
uy, perdón, este de aquí 00:00:30
nada, nada, elimino este de aquí 00:00:32
bueno, estoy en este de aquí 00:00:34
y ahí aparece runhql 00:00:36
es decir, el lenguaje de interrogación que tiene el propio Evernight 00:00:42
vamos a darle 00:00:46
nos dice aquí que saca unos errores 00:00:47
¿vale? nos saca unos errores 00:00:53
voy a ver esto más el resultado 00:00:55
y aunque ha salido unos errores 00:00:57
vemos que nos ha devuelto dos departamentos. 00:01:00
Voy a ampliar un poquito esto de propiedades también para verlo mejor. 00:01:03
Voy a pinchar en uno de ellos. 00:01:08
Y efectivamente el primer departamento que tengo es el que corresponde al identificado 1 00:01:10
y el nombre finanzas. 00:01:15
Es más, como es un objeto lo que hemos obtenido, 00:01:18
aparecen los empleados que están asociados a ese departamento. 00:01:23
me voy al segundo 00:01:27
y en el segundo es el departamento de producción 00:01:29
y deberían aparecer los empleados que están asociados 00:01:32
y vemos que hay dos 00:01:35
este primero era Juan Velasco 00:01:36
los ejemplos que pusimos antes 00:01:40
y este segundo es este de aquí 00:01:41
es decir, tengo ahora mismo información 00:01:46
que deberíamos tener recogida en la base de datos 00:01:48
vamos a comprobar que efectivamente 00:01:52
esto está metido en la base de datos 00:01:56
Entonces me voy a mi phpMyAdmin, si voy al departamento tengo mis dos departamentos, el 1 y el 10, y si me voy a la tabla de empleados, pues efectivamente Ana López está en el departamento 1 y Juan Velasco y María García, que es lo que tenemos en la pantalla anterior, en el 10. 00:01:57
El lenguaje HQL tiene muchos parecidos con SQL, pero por ejemplo, vamos a ver una instrucción como esta que voy a pintar ahora mismo. 00:02:19
Si yo ejecuto esto, pues hemos obtenido exactamente la misma información. 00:02:34
Esta es una sentencia HQL directa en la cual obtengo la misma información que teníamos antes. 00:02:41
Muy importante es que obtenemos objetos, y a mí esto es algo que me parece que queda poco reseñado. 00:02:49
Es decir, estamos obteniendo el departamento y todo lo que está asociado al departamento. 00:02:55
Recordemos que la clase departamento, vamos a ver el código de la clase departamento, 00:02:59
aparece como atributos tanto el identificador como el nombre, como los empleados que están en él. 00:03:05
Con lo cual, este objeto departamento es un objeto con muchísima información, 00:03:13
Y esta es una de las maravillas de este mapeo. Si fuéramos a ver la clase empleado y tuviéramos esta sentencia simplemente, o directamente ya poner la sentencia más simple para obtener esta información, que sería esta de aquí, pues si fuéramos a cada uno de ellos, pues estaría aquí cada uno de ellos con su departamento. 00:03:18
Entonces, fíjense que simplemente solicitando al empleado podemos encontrar esa información. 00:03:43
Podemos, por supuesto, seleccionar campo a campo. Por ejemplo, select nombre from empleado. 00:03:52
Entonces, si damos a esta información, pues aquí vemos efectivamente que obtenemos el nombre. 00:04:05
Y así cualquiera de los datos. O select nombre, departamento, from, empleado. Entonces lo que nos devolvería es esta información de así. Vamos a avanzar un poquito más. Vamos incluso a decirle departamento, nombre. 00:04:10
y vemos que una información que en otros sistemas relacionales deberíamos incluir aquí unos inner join, etc., 00:04:29
directamente nos sale toda esta información. 00:04:41
Iremos avanzando en este lenguaje. 00:04:44
Idioma/s:
es
Autor/es:
Amadeo Mora
Subido por:
Amadeo M.
Licencia:
Dominio público
Visualizaciones:
65
Fecha:
31 de marzo de 2021 - 9:02
Visibilidad:
Público
Centro:
IES CLARA DEL REY
Duración:
04′ 50″
Relación de aspecto:
16:9 Es el estándar usado por la televisión de alta definición y en varias pantallas, es ancho y normalmente se le suele llamar panorámico o widescreen, aunque todas las relaciones (a excepción de la 1:1) son widescreen. El ángulo de la diagonal es de 29,36°.
Resolución:
908x512 píxeles
Tamaño:
7.62 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid