DataBase/MariaDB & MySQL

Transaction과 MySQL의 MyISAM 엔진(JUnit 테스트 중에 깨달은 사실)

희랍인 조르바 2018. 4. 17. 14:44

JUnit test 중에 insert가 동작하는 메서드가 암만 해도 


rollback이 되지 않았다. 


롤백이 왜 되지 않는가 했더니 내가 작업하고 있던 테이블의 엔진이 MyISAM이었다.


MySQL에서 MyISAM은 트랜잭션을 지원하지 않는다고 했다.


그러니... 아무리 해도 롤백이 안되지...


엔진 종류가 MyISAM은 트랜잭션이 지원되지 않으니 유의하세요~