Para poder ejecutar el programa debemos seguir los siguientes pasos:
- Clonar o descargar el repositorio.
$ git clone https://github.com/expositoleo/TPBackEndJPA
- Una vez descargado, debemos abrir el proyecto en un entorno de desarrollo JAVA.
- Teniendo el proyecto, debemos abrir el archivo a ejecutar llamado
Ejercicio1Application.java
, ubicado en la siguiente ruta:ejercicio1\src\main\java\com\utn\ejercicio1\Ejercicio1Application.java
- Una vez abierto el archivo ejecutaremos el programa desde nuestro entorno de desarrollo.
- Por consola podremos ver las clases que van siendo recuperadas y mostradas.
- Para poder ver los datos creados en la base, iremos a un navegador web y accederemos al siguiente link:
http://localhost:8080/h2-console/login.jsp
- Es importante dejar andando el programa
Ejercicio1Application.java
para que nuestra base siga funcionando.
- Es importante dejar andando el programa
- En JDBC URL, asegurarse que esté escrito:
jdbc:h2:mem:./admin
- Hacer click en "connect".
- Una vez adentro podremos ver una ventana blanca para introducir comandos SQL. Allí podremos visualizar todas las tablas mediante consultas. A continuación, algunos ejemplos:
// Junta todos los detalle pedido y su producto asociado
SELECT dp.*, p.*
FROM DETALLE_PEDIDO dp
INNER JOIN PRODUCTO p ON dp.producto_id = p.id;
// Junta todos los domicilios y pedidos para cada cliente
SELECT c.*, d.*, p.*
FROM CLIENTE c
LEFT JOIN DOMICILIO d ON c.id = d.cliente_id
LEFT JOIN PEDIDO p ON c.id = p.cliente_id;
// Junta todos los detalles de pedido y la factura para cada pedido
SELECT p.*, f.*, dp.*
FROM PEDIDO p
LEFT JOIN FACTURA f ON p.factura_id = f.id
LEFT JOIN DETALLE_PEDIDO dp ON p.id = dp.pedido_id;