데브코스 W5D4

코끼릭·2022년 4월 14일
0

TIL

목록 보기
18/36

Embedded DataBase

외부 환경에 의존하는 DB 관련 테스트의 경우 자동 테스트가 어렵기 때문에 내장된 데이터베이스를 사용해서 테스트를 수행할 수 있는 기능을 지원한다.

+ Wix Embedded MySQL

MySQL 환경의 내장 데이터베이스를 사용할 수 있는 오픈 소스 프로젝트로 별도의 데이터베이스 없이 MySQL 환경을 이용한 테스트 구동이 가능하다.

NamedParameterJdbcTemplate

JDBCTemplate에서 편리한 기능이 추가된 것으로 Mapper를 추가 인자로 받아서 도메인의 속성값을 SQL문에서 맵핑시켜줄 수 있다.

@Autowired
private final NamedParameterJdbcTemplate jdbcTemplate;

public Customer Update(Customer customer) {
  Map<String,Object> paramMap = new HashMap<>() {{
      parmaMap.put("id", customer,getId());
  }};
  jdbcTemplate.update("insert into customer(id) values(:id)",paramMap);
}
profile
ㅇㅅㅇ

0개의 댓글