2017-03-19 2 views
0

스프링 부트 응용 프로그램을 만들려고합니다. hsql 데이터베이스를 사용하여 데이터를 유지하고 싶습니다.스프링 부트 : 데이터 지속을 위해 hsqldb 데이터 소스 구성

먼저 hsqldb 메이븐 종속성을 포함하고 springboot auto-configure가 잘 작동하지만 앱을 다시 시작하면 데이터가 손실됩니다.

은 그 때 나는 application.peoprties이

spring.datasource.url = jdbc:hsqldb:file:testdb.script 
spring.datasource.username = SA 
spring.datasource.password = 

#JPA properties 
spring.jpa.generate-ddl=true 

을 제기하지만 데이터가 계속 유지되지 않습니다에 다음과 같은 구성을 포함했다. 데이터 보존을위한 구성은 어떻게해야합니까? 도와 주셔서 감사합니다.

답변

3

spring.jpa.hibernate.ddl-auto의 기본값은 포함 된 데이터베이스를 사용하는 경우 create-drop입니다. 속성에서이 속성을 spring.jpa.hibernate.ddl-auto=validate 또는 none

+0

으로 신속하게 답변 해 주셔서 감사합니다. 'spring.jpa.hibernate.ddl-auto = validate'가 문제를 해결했습니다. 'spring.jpa.generate-ddl'과'spring.jpa.hibernate.ddl-auto'의 차이점은 무엇입니까 –

+0

'spring.jpa.hibernate.ddl-auto' - ja에없는 최대 절전 모드 기능을 지원합니다 –

+0

엔티티에 자동으로 대응하는 테이블을 생성하기 위해'spring.jpa.hibernate.ddl-auto = update '를 업데이트했습니다. –

관련 문제