Manejar la transaccionalidad de un servicio de negocio
Clase 25 de 38 • Curso de Hibernate y Java Spring 2018
Resumen
Las transacciones son el conjunto de operaciones que afectan la base de datos (updates o deletes, no se recomienda realizar consultas de solo lectura) y se ejecutan en bloque, es decir, se ejecutan todas con éxito (commit) o no ejecutamos ninguna (rollback). Las transacciones empiezan y terminan a nivel de servicio y nunca a nivel de capa de datos, para indicar que una clase o método será transaccional utilizamos a anotación @Transactional
.
El desafío de esta clase es completar los servicios de negocio para las tablas restantes.