¿Cómo cierra la integración de Spring y mybatis las transacciones a nivel de servicio? Usar configuración xml
En primer lugar, la transacción no se cierra en función de si se cierra en la capa de servicio, sino en qué capa se cierra cuando abre la sesión. Generalmente está en el nombre del método de prefijo del archivo de configuración de la transacción
Por ejemplo:
Este método realiza la gestión de transacciones cuando la capa de servicio llama al método saveXXX. Este método de guardar luego llama a los datos consultados por la capa dao para abrir la sesión que desea abrir, abriendo así la transacción. Cuando terminas de ejecutar el método save, automáticamente se cierra la transacción y también se cierra automáticamente la sesión, ambos administrados por Spring.