유닛 테스트에서 스프링 내장 데이터베이스를 사용하고 있습니다. 봄부터 문서 :스프링 내장 데이터베이스 용 SQL 스크립트를 생성하는 방법은 무엇입니까?
<jdbc:embedded-database id="dataSource">
<jdbc:script location="classpath:schema.sql"/>
<jdbc:script location="classpath:test-data.sql"/>
</jdbc:embedded-database>
기본적으로 동일한 이야기를하는 많은 예가 웹에 있습니다. 프로덕션 데이터베이스에서 SQL 문을 수동으로 만들 수 있습니다. 예를 들어 mysqldump를 사용할 수 있습니다 (생성 된 SQL이 HSQL에 의해 받아 들여지는 경우). 그러나 내 테이블은 이미 .hbm.xml 파일에 정의되어 있습니다. .sql 파일로 자동 생성하는 방법이 있습니까?
모든 목적은 자연스럽게 데이터베이스를 초기화하는 것입니다. 내 즉각적인 의도는 테이블을 설정하는 것입니다. 단위 테스트 자체에 필요한 테스트 데이터를 삽입하겠습니다.
JPA에 대한 내 대답의 코드를 수정할 수 있습니다. http://stackoverflow.com/questions/6856934/how-to-generate-schema-for-jpa-entity/6883384#6883384 –