
회사에서 mybatis를 사용하는데 평소에도 bulk 쿼리를 통한 insert, update, delete 사용을 하였는데 내용을 애매하게 숙지하고 있어서 오늘 정리를 해봅니다. 먼저 mybatis 에서는 foreach를 통하여 값들을 반복해서 작업을 할 수 있는데, 쿼리문을 여러번 호출하여 작업을 하는것이 아닌 한번의 쿼리에서 반복된 작업을 할 수 있어 유용하게 사용할 수 있습니다. 1. Mybatis foreach 개념 아래는 mybatis foreach 에서 사용하는 개념입니다. 이 개념을 정확히 숙지하고 있어야 foreach 문을 정확히 사용가능합니다. - collection : 전달받은 인자, List나 Array 형태만 가능 - item : 전달받은 인자값을 alias 명으로 대체 - open..

스프링 이니셜라이저 세팅이 아닌 기본 세팅의 환경에서 프로젝트 세팅 방법입니다. 최초 스프링부트 그래이들 프로젝트 build.gradle 파일 소스코드 plugins { id 'java' } group 'com.springboot.book' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' } test { useJUnitPlatform() } buildsript 영역을 맨 앞 추가 bui..
스프링에는 다양한 의존성 주입방법이 있습니다. 의존성 주입방법의 종류와 권장 사용 방식에 대해 작성하도록 하겠습니다. 첫번째, 생성자 주입(Constructor Injection) 방식 입니다. 생성자 주입 방식이란? 생성자를 통해서 의존관계를 주입하는 방법 특징 생성자의 호출 시점에 1회 호출 되는 것이 보장됨 주입받은 객체가 변하지 않거나, 반드시 객체의 주입이 필요한 경우 강제하기 위해 사용할 수 있음 Spring framework에서도 생성자 주입을 적극 지원하기에 생성자가 1개만 있을 경우 @Autowired 생략해도 주입이 가능하도록 편의성도 제공함 예제 소스 코드 @Service public class UserService { private UserRepository userRepositor..
- Total
- Today
- Yesterday
- docker registry
- docker container
- 프로그래머스
- mybatis
- Singleton
- IntelliJ
- Private Repository
- 단위테스트코드
- containerstorage
- CentOS
- docker
- build.gradle
- 순열
- springboot
- Linux
- xshell
- ubuntu
- VitualBox
- DockerHub
- WebService
- VirtualMachine
- docker-compose
- container
- yml
- aws
- 의존성주입
- dockerfile
- Settings
- bulk
- netword
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |