-
Transaction과 MySQL의 MyISAM 엔진(JUnit 테스트 중에 깨달은 사실)DataBase/MariaDB & MySQL 2018. 4. 17. 14:44
JUnit test 중에 insert가 동작하는 메서드가 암만 해도
rollback이 되지 않았다.
롤백이 왜 되지 않는가 했더니 내가 작업하고 있던 테이블의 엔진이 MyISAM이었다.
MySQL에서 MyISAM은 트랜잭션을 지원하지 않는다고 했다.
그러니... 아무리 해도 롤백이 안되지...
엔진 종류가 MyISAM은 트랜잭션이 지원되지 않으니 유의하세요~
'DataBase > MariaDB & MySQL' 카테고리의 다른 글
[MariaDB/MySQL]데이터 insert하면서 중복되면 update하는 기능 (0) 2018.05.05 [iBatis+Spring+mariaDB] AUTO_INCREMENT의 초기화와 transaction에 관하여 (0) 2018.05.03 [MySQL] '같지 않다' 조건 연산자 (0) 2018.03.07 [mySQL] 프로시저 만들기(DECLARE, SET, IN, IF, ELSEIF 등) (0) 2018.03.05 Mybatis에서 동적 쿼리 사용을 위해 컬럼명 글자(문자열X) 그대로 넣는 법 (0) 2018.01.28