본문 바로가기

@Transactional2

[스프링 부트(Spring Boot) & 마이바티스(Mybatis) 연동] 마이바티스와 스프링 부트 연동 6. 마이바티스와 스프링 부트 연동 스프링 부트와 마이바티스를 연동하는 방법에 대해 다룹니다. 스프링 부트는 마이바티스와 함께 사용하기 쉬운 프레임워크로, 기본적인 설정 작업을 통해 마이바티스를 쉽게 사용할 수 있습니다. 이번 섹션에서는 스프링 부트와 마이바티스를 연동하기 위한 기본적인 설정 방법에 대해 다룹니다. 이를 위해 마이바티스 스프링 부트 스타터를 이용하여 스프링 부트 프로젝트에 마이바티스를 추가하고, 마이바티스 설정 파일을 작성하는 방법을 다룹니다. 이를 통해 스프링 부트와 마이바티스를 연동하는 방법을 익힐 수 있습니다. 6.1. 마이바티스 스프링 부트 스타터 사용 6.1.1. 의존성 추가 마이바티스 스프링 부트 스타터를 사용하면 스프링 부트와 마이바티스를 쉽게 연동할 수 있습니다. 우선, 프.. 2023. 5. 7.
[스프링 부트(SpringBoot) : 중급] 데이터베이스 연동 심화 2. 데이터베이스 연동 심화 여기서는 스프링 부트와 데이터베이스 연동의 심화된 내용을 다룹니다. 트랜잭션 관리, 캐싱 사용, 여러 데이터 소스 설정에 대해 알아보겠습니다. 2.1. 트랜잭션 관리 트랜잭션은 데이터베이스 작업의 원자성(Atomicity)을 보장하기 위한 방법입니다. 스프링 부트에서 트랜잭션 관리를 위해@Transactional 어노테이션을 사용합니다. 예를 들어, 사용자 정보를 등록하고 금액을 이체하는 작업이 있을 때 이 두 작업을 트랜잭션으로 묶어 원자성을 보장할 수 있습니다. @Service public class UserService { @Autowired private UserRepository userRepository; @Autowired private MoneyTransferS.. 2023. 5. 5.