Перейти к содержимому

07SPRINGBOOT+MYSQL LOGISTICA LDADEV

LDA DEV

0:00 / 0:00

07SPRINGBOOT+MYSQL LOGISTICA LDADEV

19 просмотров · 9 дней назад
LDA DEV
10 подписчиков
19 просмотров · 9 дней назад
🚀 Java + Spring Boot + MySQL | CRUD con JPA, Hibernate y EntityManager En este tutorial desarrollamos paso a paso un módulo de proveedores para una empresa de logística utilizando Java, Spring Boot y MySQL, aplicando arquitectura DAO, JPA, EntityManager, JPQL y operaciones CRUD. ⏱️ CAPÍTULOS 00:00 Introducción + Creación de tabla MySQL 02:40 Creación del proyecto con Spring Initializr 04:48 Creación de Entity con JPA 08:00 Creación de la interfaz 11:12 Implementación de la interfaz 17:32 CommandLineRunner 28:46 Configuración de application.properties 29:50 Compilación y revisión final 📋 ENUNCIADO DEL EJERCICIO #7 Logística - Proveedor Una empresa de logística necesita centralizar la información de sus proveedores y desarrollar un módulo que permita buscar proveedores por ciudad, actualizar ciudades de forma masiva y eliminar proveedores específicos o todos los proveedores de una determinada ciudad. 🎯 REQUISITOS 1️⃣ Crear la tabla MySQL "proveedor": • id (INT, PK, AUTO_INCREMENT) • razon_social (VARCHAR(150)) • ruc (VARCHAR(11)) • ciudad (VARCHAR(50)) 2️⃣ Crear la Entity Proveedor, mapeando razonSocial a la columna razon_social. 3️⃣ Implementar métodos para: ✅ Registrar un proveedor ✅ Buscar un proveedor por ID ✅ Buscar proveedores por ciudad ✅ Actualizar un proveedor ✅ Actualizar masivamente la ciudad de los proveedores de una ciudad determinada ✅ Eliminar un proveedor por ID ✅ Eliminar masivamente proveedores por ciudad 4️⃣ Implementar ProveedorDAOImpl utilizando EntityManager mediante Constructor Injection. 5️⃣ Crear un CommandLineRunner con estas operaciones: • Guardar 4 proveedores: Distribuidora Norte SAC → Trujillo Comercial Andina EIRL → Trujillo Import Lima SAC → Lima Import Chiclayo SAC → Chiclayo • Listar proveedores de Trujillo. • Actualizar masivamente los proveedores de Chiclayo a Trujillo. • Buscar a Distribuidora Norte SAC por ID, cambiar su ciudad a Lima y actualizarlo. • Eliminar Import Lima SAC utilizando delete() por ID. • Eliminar todos los proveedores de Lima utilizando deleteByCiudad(). ✅ RESULTADO FINAL ESPERADO Al finalizar: • Comercial Andina EIRL → Trujillo • Import Chiclayo SAC → Trujillo • Distribuidora Norte SAC → eliminado • Import Lima SAC → eliminado 📌 Los valores de RUC son libres. Lo importante es cumplir con las operaciones y el resultado indicado. 📚 APRENDERÁS A TRABAJAR CON ✅ Java ✅ Spring Boot + MySQL ✅ JPA / Hibernate ✅ EntityManager y JPQL ✅ Arquitectura DAO ✅ @Entity, @Repository y @Bean ✅ Inyección de dependencias ✅ CRUD ✅ Consultas por ciudad ✅ Actualizaciones masivas ✅ Eliminaciones masivas ✅ executeUpdate() ✅ Maven ✅ CommandLineRunner ✅ Constructor Injection 💻 Proyecto práctico ideal para quienes están aprendiendo Java Spring Boot y desarrollo Backend. 🔔 Suscríbete a LDA DEV para más contenido de Java, Spring Boot, bases de datos y programación. #Java #SpringBoot #MySQL #JPA #Hibernate #CRUD #JavaDeveloper #Programacion #Backend #Logistica #LDADev