Resumen de la configuración de transacciones JAVA
Usar hibernación:
1. Transacción local + origen de datos dinámicos + fábrica de sesiones únicaEste tipo de situación pertenece a la mayoría de las configuraciones de proyectos, por lo que no hablaré de ello aquí
2. Transacción global + origen de datos dinámicos + fábrica de sesiones única
se utiliza cuando la base de datos -table, y se ha solucionado en diferentes bases de datos Los datos de la tabla con el mismo nombre y el mismo ID aparecen en la misma sesión al mismo tiempo y reportan un objeto diferente con el mismo valor de identificador que ya estaba asociado a la excepción de sesión problema 3. Transacción global + subtabla de la base de datos
multisesiónFactory
Usa mybatis:
1. Transacción local + origen de datos dinámicos + fábrica de sesiones únicaEsta situación pertenece a la mayoría de las configuraciones de proyectos, por lo que no hablaré de ella aquí
2. Transacción global + origen de datos dinámicos + fábrica de sesiones única
se utiliza cuando la base de datos es subbase y subtabla
3. Transacción global + fábrica multisesión
aun no implementado
Demostración detallada del código, descargue el archivo adjunto
https://download.csdn.net/download/w13528476101/10454596
Captura de pantalla del proyecto adjunto: