2017-03-27 6 views

답변

2

우선, 나는 봄 Roo가 어떻게 작동하는지 알고 있다고 생각한다. 어쨌든 Spring Roo 쉘을 사용하여 기본적인 Spring Boot 프로젝트를 만드는 방법에 대한 간단한 샘플을 보자. 또한, 방법 자동 작성 테이블을 구성하는 방법을 설명하는 데 도움이됩니다

roo> project setup --topLevelPackage com.foo 
roo> jpa setup --provider HIBERNATE --database POSTGRES --databaseName postgres_sample --username admin --password admin 
roo> entity jpa --class ~.domain.Timer 
roo> field string --fieldName message --notNull 
roo> repository jpa --all 
roo> service --all 
roo> web mvc setup 
roo> web mvc view setup --type THYMELEAF 
roo> web mvc controller --all --responseType THYMELEAF 
roo> web mvc controller --all --pathPrefix /api 
roo> quit 

당신이 볼 수 있었다, 나는 내 프로젝트에 지속성 구성을 포함 한 jpa setup 명령을 사용하여.

그런 다음 프로젝트를 실행할 준비가되었습니다. 수동으로 포스트 그레스 테이블을 생성하지 않으려하고 테이블을 자동으로 생성 할 경우에, 당신은 당신의 application.properties 파일에 다음과 같은 속성을 포함해야한다 :

spring.jpa.hibernate.ddl-auto=create-drop 

에 대한 자세한 내용을 알고 다음 설명서를 참조하십시오 이 https://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html#howto-initialize-a-database-using-jpa

그런 다음 maven 명령 mvn spring-boot:run을 사용하거나 원하는 경우 STS IDE를 사용하여 프로젝트를 실행할 수 있습니다. 이제 postgres 데이터베이스를 확인하면 새로운 TIMER 테이블이 생성되었음을 알 수 있습니다.

속성은 최대 절전 모드 속성은 응용 프로그램에서 설정합니다 루 스크립트 - 중요한 spring.jpa.properties.hibernate.hbm2ddl.auto --value 갱신 를 추가 추가하면

0

, 희망이 도움이 .properties.

이 hibernate 속성은 데이터베이스의 테이블에 테이블과 필드를 생성하는 데 사용됩니다. - 값을 업데이트하면 업데이트가 생성됩니다. - 생성 할 값 (응용 프로그램이 시작될 때마다) - 응용 프로그램 삭제 테이블을 만들거나 끝내는 값 작성 드롭

테이블과 필드 만 만들 수 있습니다. 먼저 테이블을 만들 데이터베이스가 있어야합니다. 시작 응용 프로그램

희망 도움