printemps 3.1: jdbcTemplate de validation automatique de faux.
Salut Est-à set autocommit à faux au printemps jdbctemplate.
Le truc, c'est plutôt de l'opération (d'où leur est restauration option), je veux avoir la requête engagé à la fin de la transaction.
Ainsi, au lieu de
insertion - > commit --> rollback.
Je veux insérer --> fail --> (pas d'enregistrement).
Vous devez vous connecter pour publier un commentaire.
Je ne comprends pas votre question, mais je peux répondre à la première partie: Est-il un moyen de set autocommit à faux au printemps jdbctemplate?
La validation automatique de la configuration est normalement réglée sur la connexion elle-même. Le
Connection
est créé par leDatasource
. Comme leJdbcTemplate
n'a pas une option pour désactiver manuellement validation automatique dans les connexions qu'il demande à la source de données, la manière d'y parvenir est l'utilisation d'unDatasource
cela crée des liens avecautocommit
ensemble defalse
par défaut.Cet exemple de configuration à l'aide d'apache commons
BasicDataSource
réalise que:J'ai essayé d'attraper votre question, et il y a quelques idées pour les résoudre.
La façon de définir
autocommit
àfalse
au printempsjdbctemplate
:defaultAutoCommit
propriété deDataSource
àfalse
.Vous pouvez valider ou d'annuler par écrit les codes ci-dessous: