공부 이야기

ORM - Autocommit에 대해

mind: 2024. 2. 29. 09:54

python - sqlalchemy

autocommit을 true로 하는 경우, 개별 트랜잭션에 대해 프레임워크에서 자동으로

명시적으로 commit()을 하지 않아도 자동으로 begin() ~ commit()/rollback()을 감싸준다.

하지만 명시적으로 commit()을 하는 경우, 그 전에 begin() 메소드를 호출해줘야 한다.

 

트랜잭션을 원자적으로 관리하고 싶은 경우 autocommit을 false로 둔다.