Printemps @Transactionnelle et JDBC autoCommit

Sur mon application, j'ai un DBCP pool de connexion qui n'a pas de JDBC autoCommit=false set. Il semble avoir le défaut autoCommit=true.
C'est probablement une erreur, mais je voudrais comprendre l'impact de la modification de ce paramètre.

Je suis en utilisant:
- Le printemps avec @Transactional annotation
- Spring Batch avec JDBC lecteurs et des auteurs, finalement personnalisé tasklets à l'aide de JdbcTemplate

Je voudrais savoir si le Printemps ne set autoCommit=false sur la connexion en cours si c'est dans le contexte d'une transaction gérée par le TransactionManager.
Est-il remplacer le paramètre par défaut? Car il me semble qu'il est logique de le faire.

  • Oui, c'est fait. Printemps gère pour vous l'annotation de la mise en œuvre de la classe.
  • merci, mais vous pourriez avoir a répondu à la place d'un commentaire 🙂
  • N'avez pas de soins. Tout le monde ici est un expert. Quand je donne une réponse, j'ai des gens me dire qu'il doit s'agir d'un commentaire. J'ai fait un commentaire, et vous me dites qu'il devrait être une réponse. Qui s'en soucie? Parfois, j'ai le temps de répondre, parfois je n'en ai pas.