본문 바로가기

트랜잭션2

[마이바티스(MyBatis)] 트랜잭션 관리 Chapter 7. 트랜잭션 관리 데이터베이스 작업을 안전하게 수행하려면 트랜잭션 관리가 필수적입니다. 이 장에서는 트랜잭션의 개념, 중요성 그리고 마이바티스에서 트랜잭션을 어떻게 관리하는지에 대해 알아봅니다. [Chapter 7. 트랜잭션 관리] 7.1. 트랜잭션 개념 설명 7.1.1. 트랜잭션의 중요성 7.1.1.1. 데이터 일관성 유지 7.1.1.2. 작업의 원자성 보장 7.1.2. ACID 속성 소개 7.1.2.1. 원자성(Atomicity) 7.1.2.2. 일관성(Consistency) 7.1.2.3. 고립성(Isolation) 7.1.2.4. 지속성(Durability) 7.2. 트랜잭션 경계 설정 7.2.1. 트랜잭션 시작과 종료 7.2.2. 트랜잭션 경계 설정 예제 7.3. 롤백 및 커밋 .. 2023. 5. 16.
[마이바티스(MyBatis)] 마이바티스(MyBatis) 란? 마이바티스(MyBatis) 란? MyBatis는 Java 언어를 위한 오픈 소스 SQL 매퍼 프레임워크입니다. SQL 매퍼는 개발자가 SQL 쿼리문을 작성하면서 동시에 해당 쿼리문의 결과를 자바 객체와 매핑하게 해주는 도구입니다. 이를 통해 개발자는 SQL 쿼리문을 직접 사용하면서도 객체 지향적인 코드를 작성할 수 있습니다. MyBatis는 JDBC 코드의 상당 부분과 파라미터 설정 및 결과 매핑을 처리해 줍니다. MyBatis는 복잡한 SQL 쿼리문과 프로시저를 지원하며, 동적 SQL을 다루는 데 유용합니다. 또한, MyBatis는 XML 및 어노테이션을 사용하여 SQL을 분리하고 관리할 수 있도록 지원합니다. 이 프레임워크는 개발자가 데이터베이스와 상호작용하는 방법을 세세하게 제어할 수 있도록 해주기.. 2023. 5. 15.