1
00:00:00,270 --> 00:00:06,160
Qué tal en esta clase vamos a implementar el cruz en la clase servis dentro del backend.

2
00:00:06,360 --> 00:00:08,100
Así que nos vamos a Eclipse.

3
00:00:08,490 --> 00:00:13,470
Vamos a abrir la interfaz y cliente servis para implementar el contrato.

4
00:00:13,620 --> 00:00:17,460
El contrato del crudo vamos a tener acá.

5
00:00:17,580 --> 00:00:21,650
El cliente va a retornar un cliente y el método 6.

6
00:00:23,490 --> 00:00:32,940
El método se va a recibir el cliente que vamos a almacenar y va a retornar el cliente guardado.

7
00:00:33,030 --> 00:00:35,100
El cliente que ya contiene el Heidy.

8
00:00:35,250 --> 00:00:38,750
Luego vamos a tener el delito.

9
00:00:39,900 --> 00:00:45,180
Va a retornar un vey y vamos a pasar el Heidy.

10
00:00:45,480 --> 00:00:48,330
El tipo long del cliente que vamos a eliminar.

11
00:00:49,350 --> 00:00:53,020
Y por último faltaría el buscar por ahí.

12
00:00:53,220 --> 00:00:58,380
Fine va Heidy retornar un cliente

13
00:01:00,930 --> 00:01:04,470
faen por allí va a recibir el Heidy.

14
00:01:05,520 --> 00:01:07,020
Tenemos implementado el contrato.

15
00:01:07,140 --> 00:01:08,490
Entonces son tres métodos más.

16
00:01:08,580 --> 00:01:09,510
Vamos a guardar.

17
00:01:09,660 --> 00:01:16,140
Nos vamos a cliente servis implemente y vamos a implementar los métodos agregar métodos a implementar.

18
00:01:16,320 --> 00:01:19,230
Bueno, lo primero es agregar el transaccional.

19
00:01:19,640 --> 00:01:24,400
Vamos a agregar en el Faen por Heidy solamente de lectura en el 6.

20
00:01:25,350 --> 00:01:30,570
Vamos a tener el transaccional completo y lo mismo para el delito.

21
00:01:32,130 --> 00:01:39,090
Y acá es bastante simple porque el fin por Heidy vamos a invocar al cliente dado al CRUD Repository

22
00:01:40,350 --> 00:01:43,050
y le vamos a invocar en Método Buscar Predi.

23
00:01:43,230 --> 00:01:50,370
Este va a retornar un optional ya que estamos trabajando con Spring 5 y la gracia del optional que nos

24
00:01:50,370 --> 00:01:54,540
permite manejar el contenido, el contenido de consulta.

25
00:01:54,750 --> 00:02:00,210
Por ejemplo, si está presente el resultado de la búsqueda por ahí, por ejemplo, acá tenemos varios

26
00:02:00,210 --> 00:02:00,660
métodos.

27
00:02:00,780 --> 00:02:04,390
Acá tenemos el GET que si lo encuentra va a retornar el objeto.

28
00:02:04,440 --> 00:02:08,580
Pero si no lo encuentra, va a retornar una excepción nos Satch Element Exception.

29
00:02:08,940 --> 00:02:11,250
Es decir, que no encuentra el elemento Exception.

30
00:02:11,520 --> 00:02:13,380
Acá tenemos una opción.

31
00:02:13,470 --> 00:02:18,720
Si no lo encuentra, entonces retornamos un nulo, por ejemplo, y así tenemos.

32
00:02:18,810 --> 00:02:24,360
O bien, si no, lanzar una excepción personalizada acá puede preguntar si está presente.

33
00:02:24,450 --> 00:02:26,910
En fin, acá podemos filtrar.

34
00:02:27,030 --> 00:02:31,380
Acá tenemos el MAP que nos permite modificar el resultado.

35
00:02:31,650 --> 00:02:32,850
Ahora tenemos varias opciones.

36
00:02:32,940 --> 00:02:36,180
Por ejemplo, vamos a utilizar el.

37
00:02:37,280 --> 00:02:38,060
Or Elso.

38
00:02:39,090 --> 00:02:40,440
Y acá simplemente Nule.

39
00:02:40,620 --> 00:02:44,070
Entonces se lo encuentra, retorna el objeto cliente.

40
00:02:44,160 --> 00:02:46,320
De lo contrario va a retornar un null.

41
00:02:46,740 --> 00:02:55,800
Luego tenemos el Shaikh, que sería cliente dado puntos hoy y el Saif va a retornar la entidad guardada

42
00:02:55,890 --> 00:02:57,560
en la base de datos que contiene el Heidy.

43
00:03:00,030 --> 00:03:01,080
Le pasamos el cliente.

44
00:03:01,890 --> 00:03:03,510
Finalmente tenemos el delito.

45
00:03:03,600 --> 00:03:04,590
El delito es un pais.

46
00:03:04,800 --> 00:03:09,180
Así que cliente he dado punto de Lyd por Heidy.

47
00:03:09,420 --> 00:03:10,480
Acá tenemos dos.

48
00:03:10,590 --> 00:03:17,120
El Delight que recibe una entidad que está atascada en el contexto de persistencia y por lo tanto está

49
00:03:17,130 --> 00:03:20,300
dentro de la sesión de JPA del contexto.

50
00:03:20,460 --> 00:03:22,020
Y acá tenemos el Telehit por Heidy.

51
00:03:22,170 --> 00:03:25,020
Simplemente le pasamos un Heidy internamente.

52
00:03:25,290 --> 00:03:29,010
Va a obtener la entidad el cliente y lo va a eliminar de forma automática.

53
00:03:29,670 --> 00:03:30,510
Eso sería todo.

54
00:03:30,630 --> 00:03:38,190
Ya tenemos implementado nuestro CRUD, nuestra clase servis y continuamos con el controlador.

55
00:03:38,280 --> 00:03:40,320
En la próxima clase quedabamos hasta acá.

56
00:03:40,440 --> 00:03:42,750
Y cualquier duda la revisamos en el foro.

57
00:03:43,170 --> 00:03:44,100
Hasta la próxima.
