프로덕션 환경에서 Oracle을 사용하고 테스트를 위해 H2를 사용하고 싶습니다. 나는 타이핑 할 수있다.H2 db 구성으로 스프링 테스트
<jdbc:embedded-database id="dataSource">
<jdbc:script location="classpath:schema.sql"/>
<jdbc:script location="classpath:test-data.sql"/>
</jdbc:embedded-database>
그래서 내 테이블과 스크립트가 자동으로 생성됩니다. 하지만이 DB의 URL 값을 설정할 수는 없습니다. (내가 추가해야 할 H2 오라클 호환성을 위해, MODE = 오라클 부분을 URL로)
이 목표를 달성하는 방법이 있습니까?
또는 반대 해결책;
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.h2.Driver"/>
<property name="url" value="jdbc:h2:file:h2\db"/>
<property name="username" value="sa"/>
<property name="password" value=""/>
</bean>
이번에는 URL 부분을 편집 할 수 있지만이 데이터 소스에 기본 테스트 스크립트 (create 및 data sqls)를로드하려면 어떻게해야합니까?
해당 파일의 내용은 무엇입니까? schema.sql 및 data.sql에는 설정해야 할 항목이 들어 있습니까? – wlk
안녕하세요, 네, 초기 테스트 데이터가 필요합니다. 몇 가지 내용은 많은 서버의 IP 주소, 일부 사용자 역할, 도시 이름 등입니다. – asyard