Continuamos con la clase, con el método Main, la vamos a abrir.
Ejemplo JDBC.
Ahora tengo que quitar un montón de cosas.
Solamente vamos a dejar una que otra cosa, pero partamos primero.
Acá arriba.
Vamos a quitar el trae puesto acá.
Lo quitamos.
Esto también.
Eso también.
Este Troi también.
Vamos a quitar el repositorio también.
Insertar nueva categoría.
No, eso lo dejamos.
Pero esto le quitamos.
Eso también lo quitamos.
Aquí tenemos la categoría.
Esto acá lo quitamos.
Repositorio Listar.
Eso lo dejamos por ahora.
Obtener por allí.
Esto lo quitamos.
Lo quitamos.
Insertar nuevo producto.
Lo dejamos tal cual.
Con el se acabo la relación.
Le quitamos porque eso es en el servis.
Igual que el guardar el dictas, lo dejamos.
Quitamos el comité qat, el Rolph.
Todo eso lo tenemos y eso le quitamos.
Subimos.
Incluso podríamos ordenar al control.
L Perfecto.
Bajamos bien, no a categoría.
Acá la tenemos.
Vamos a listar.
Por lo tanto, necesitamos crear por acá el objeto de servicio.
Por acá servicio del tipo la interfaz.
Importamos servicio igual new servicio, catálogo, servicio, catálogo.
Importamos punto y coma.
Entonces para listar en vez de repositorio liter sería servicio listado.
Entonces bajamos acá y acá lo quitamos.
Servicios listas.
Perfecto.
Pero esto lo vamos a subir.
Entonces lo dejamos por acá.
Igual que todo acá el título listar ahora nueva categoría acá la tenemos, acá tenemos nuevo producto.
Pero la categoría la podemos modificar porque ya la tenemos electr.
Hogar.
Entonces podemos colocar iluminación, por ejemplo.
Entonces la modificamos iluminación y producto.
Podremos colocar, no sé, algún tipo de lámpara.
Lámpara LED escritorio.
lÃmpara precio 9 90 la fecha ya tenemos, ya existe ese cabo, por lo tanto debería lanzar el error
y no crear la categoría.
Eso es lo que queremos probar.
Bien, entonces este mensaje producto guardado con éxito está bien.
Acá sería servicio empezar Repositorio Servicio Listar y acá servicio punto guardar producto.
Pero con la categoría que lo tenemos pasamos el producto Koma y la categoría de fijan el producto que
creamos acá.
lÃmpara LED Escritorio Categoría Iluminación.
Este método transaccional entonces diría fallar y acá estamos lanzando el Secure Exception.
Acá lo podría manejar contra Picacho porque recuerde que este método guardar productos con categoría
lanza o podría lanzar ese exception, pero por dentro también maneja transacciones.
Me probemos.
Debería dar un error entonces, como siempre Control Cheff F10.
Vamos a ver.
Un, dos, tres, cuatro, cinco sellÃ dos se refrigerar, Sansôn se fija, no insertó el producto,
incitarnos categoría se tornó producto.
Acá no pasó nada.
Esta duplicÃ la llave está perfecto, entonces la vamos a modificar.
Pero antes de modificar, vamos a revisar.
Esa sea la clave.
Vamos a listar.
Bueno, acá tenemos categoría, hacemos un execute electro hogar, no tenemos iluminación y producto
solamente hasta el 12 refiere al Sanson, pero no tenemos lámpara, así que está perfecto.
Maneja las transacciones correctamente.
Volvemos, cerramos esto, modificamos esto, un 2, quitamos esto y agregamos acá el hacha a veces
de F, g, h, 1, 2 y volvemos a levantar.
Ahora sé que sí.
Primero Lyta Refrigerador Sanson hasta el 12.
Porque acá estamos listando los productos que existen hasta el momento.
Antes de crear esta nueva categoría con este nuevo producto.
Entonces está bien, insertamos la categoría.
El producto se relacionan.
Volvemos a listar acá abajo.
Te deja una vez que hayamos guardado.
Y acá tenemos lámparas LED de escritorio.
No el 90 iluminación con su s cabo.
Vamos a revisar refresh.
Lámpara LED escritorio.
Con categoría 7, hoy 7 y Heidy 7 sería Refree iluminación, así que está perfecto.
Las 6 te las alta por el rollback ya por el error.
Eso se fijan mucho ordenado.
Si volvemos nuestro main queda mucho más limpio, incluso esto acá ya lo podemos quitar.
Nueva categoría.
Esto lo podríamos quitar.
Simplemente creamos el objeto categoría, el objeto producto y se pasa por argumento acá en el guardar
productos con categoría en el servicio electo.
Luego se crea, se fijan y por acá muestra el Heidy 14 que está bien producto guarda con éxito Heidy
14 nada más.
Continuamos en la siguiente clase.