Cita:
Iniciado por awelito pero, si el código que accede a la base de datos está dentro de los métodos de las diferentes clases, y varios usuarios llaman a un mismo método a la vez, se instanciarán tantos objetos de la clase como usuarios soliciten ese método, en ese caso ¿tambien se produce la sincronización?
Creo que me he explicado bien.
Gracias.
Así como está escrito, la sincronizacion solo se produce POR OBJETO, asi que varios objetos diferentes podran ejecutar simultaneamente los métodos. Así que si quieres que no se puedan ejecutar simultaneamente, tendras que usar UN UNICO objeto, como por ejemplo un Singleton almancenado en el contexto. De todas formas lo mas normal es usar transacciones para mantener la coherencia entre peticiones simultaneas.
Mantener la coherencia entre conversaciones, varias peticiones, que ocurren a la vez es algo mas complejo y que requiere mucho mas trabajo.
Un saludo.