DataBase/MariaDB & MySQL
Transaction과 MySQL의 MyISAM 엔진(JUnit 테스트 중에 깨달은 사실)
희랍인 조르바
2018. 4. 17. 14:44
JUnit test 중에 insert가 동작하는 메서드가 암만 해도
rollback이 되지 않았다.
롤백이 왜 되지 않는가 했더니 내가 작업하고 있던 테이블의 엔진이 MyISAM이었다.
MySQL에서 MyISAM은 트랜잭션을 지원하지 않는다고 했다.
그러니... 아무리 해도 롤백이 안되지...
엔진 종류가 MyISAM은 트랜잭션이 지원되지 않으니 유의하세요~