목표
내용
db 생성
- 스프링 인메모리 디비 사용 시 지정하는 이름은 db와 상관이 없다.
ex) jdbc:h2:mem:testdb; -> 여기서 testdb는 db 이름이 아님
- db 생성 시 아래 내용을 datasource url에 추가해주어야 한다.
jdbc:h2:mem:testdb;INIT=CREATE SCHEMA IF NOT EXISTS CUSTOMER
db 데이터 유지
- 인메모리 사용 시 db 데이터를 유지하려면 아래처럼 해주어야 한다.
jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;
- 위처럼 하면 vm에서 인메모리 db가 살아있어서 데이터를 유지한다.