L'autre jour en faisant un peu de code je suis tombé sur un truc amusant,
si en MySql votre table est en MyIsam et que dans votre application JAVA vous avez tout fait pour avoir des transaction, et bien rien ne vous indique que votre base ne supporte pas les transactions!!!
Du coup mon superbe test unitaire transactionnel me créait allègrement des lignes en base de données alors que normalement, grâce à Spring, la transaction du test subit un rollback en fin de test !!!.
Un petit coup de ALTER TABLE nom_table TYPE='INNODB' a tout remis dans le droit chemin, mais cette étourderie m'a quand même coûtée 1h d'arrachage de cheveux .....
- Nicolas's blog
- Log in or register to post comments