나는 spring roo를 사용하고 있으며 은행 테이블을 생성하기 위해 프로젝트를 설정하려고합니다.Spring Roo - 데이터베이스 테이블 자동 생성
어떻게하면됩니까?
감사합니다.
나는 spring roo를 사용하고 있으며 은행 테이블을 생성하기 위해 프로젝트를 설정하려고합니다.Spring Roo - 데이터베이스 테이블 자동 생성
어떻게하면됩니까?
감사합니다.
우선, 나는 봄 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 갱신 를 추가 추가하면
, 희망이 도움이 .properties.
이 hibernate 속성은 데이터베이스의 테이블에 테이블과 필드를 생성하는 데 사용됩니다. - 값을 업데이트하면 업데이트가 생성됩니다. - 생성 할 값 (응용 프로그램이 시작될 때마다) - 응용 프로그램 삭제 테이블을 만들거나 끝내는 값 작성 드롭
테이블과 필드 만 만들 수 있습니다. 먼저 테이블을 만들 데이터베이스가 있어야합니다. 시작 응용 프로그램
희망 도움