1 00:00:00,000 --> 00:00:17,859 Recordemos las bases. En JPA el gestor de objetos persistentes, el contexto de persistencia, que es el que hace los objetos persistentes, los separa si quisiéramos separarlos, que eso es raro, pero bueno. 2 00:00:17,859 --> 00:00:20,600 el que gestiona cuando empieza una transacción 3 00:00:20,600 --> 00:00:22,480 y cuando acaba, ese lo manejamos 4 00:00:22,480 --> 00:00:24,480 nosotros, decidimos cuando 5 00:00:24,480 --> 00:00:26,660 aparece, cuando desaparece 6 00:00:26,660 --> 00:00:28,359 ¿vale? con Spring ya no 7 00:00:28,359 --> 00:00:30,100 manejamos eso, lo maneja él 8 00:00:30,100 --> 00:00:32,899 ese contexto de persistencia 9 00:00:32,899 --> 00:00:34,840 era el famoso entity manager 10 00:00:34,840 --> 00:00:36,500 que lo creaba 11 00:00:36,500 --> 00:00:38,740 un factory, el entity manager factory 12 00:00:38,740 --> 00:00:40,579 ¿vale? y ese 13 00:00:40,579 --> 00:00:42,520 contexto de persistencia, lo normal 14 00:00:42,520 --> 00:00:44,920 es que su tiempo de vida 15 00:00:44,920 --> 00:00:46,679 su vida 16 00:00:46,679 --> 00:00:49,240 útil esté en el 17 00:00:49,240 --> 00:00:51,219 contexto del servicio 18 00:00:51,219 --> 00:00:53,259 ¿vale? por ejemplo 19 00:00:53,259 --> 00:00:55,219 aquí, en este servicio 20 00:00:55,219 --> 00:00:57,259 lo miramos, sede con más 21 00:00:57,259 --> 00:00:59,020 proyectos, si, si 22 00:00:59,020 --> 00:01:01,240 aquí es donde le 23 00:01:01,240 --> 00:01:02,079 hacemos aparecer 24 00:01:02,079 --> 00:01:05,280 ¿vale? y aquí es donde podemos jugar 25 00:01:05,280 --> 00:01:07,400 si queremos, pues con las transacciones 26 00:01:07,400 --> 00:01:08,540 con lo que sea 27 00:01:08,540 --> 00:01:10,819 ¿vale? entonces, este 28 00:01:10,819 --> 00:01:13,159 entity manager de nuevo por comodidad 29 00:01:13,159 --> 00:01:15,200 por comodidad, nos 30 00:01:15,200 --> 00:01:17,459 hicimos una clase JPA útil 31 00:01:17,459 --> 00:01:19,420 que esto sí que es la arquitectura habitual 32 00:01:19,420 --> 00:01:28,239 claro 33 00:01:28,239 --> 00:01:30,519 nos hicimos el JPA útil este 34 00:01:30,519 --> 00:01:32,099 que podéis reutilizar tal cual 35 00:01:32,099 --> 00:01:35,939 a ver, perdón, es que no vaya a ser algo de 36 00:01:35,939 --> 00:01:38,579 ¿sí? 37 00:01:38,579 --> 00:01:39,219 ¿sí?