2016-05-24 6 views
0

spring.jpa.hibernate.ddl-auto = application.propertiesで作成後にデータベースが作成されません。私は、コマンド実行時にspring.jpa.hibernate.ddl-auto = createの後にデータベースが作成されない

これは、私のapplication.propertiesのコードこの後

# suppress inspection "UnusedProperty" for whole file 

# Spring 
spring.profiles.active=dev 

# Server 
server.port=8080 
server.sessionTimeout=30 

# JPA 
spring.jpa.hibernate.ddl-auto=create 
#spring.jpa.hibernate.ddl-auto=update - 


# Naming strategy 
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy 

# Allows Hibernate to generate SQL optimized for a particular DBMS 
spring.jpa.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect 
#spring.jpa.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect 
#spring.jpa.database=POSTGRESQL 
spring.jpa.database=MYSQL 
spring.jpa.show-sql=true 

# Tomcat 
tomcat.accessLogEnabled=false 
tomcat.protocolHeader=x-forwarded-proto 
tomcat.remoteIpHeader=x-forwarded-for 
tomcat.backgroundProcessorDelay=30 


# Connection url for the database "taskmanager" 
#spring.datasource.url = jdbc:postgresql://localhost:5432/medooldoctor 
spring.datasource.url= jdbc:mysql://localhost:3306/medooldoctor 
#spring.datasource.driverClassName=org.postgresql.Driver 
spring.datasource.driverClassName=com.mysql.jdbc.Driver 

# Username and password 
spring.datasource.username = root 
#postgres 
spring.datasource.password = root 
#postgres 

# Keep the connection alive if idle for a long time (needed in production) 
spring.datasource.testWhileIdle = true 
spring.datasource.validationQuery = SELECT 1 

# Pretty-print JSON responses 
spring.jackson.serialization.indent_output=true 

である「ショーのデータベースを、」ターミナルでは、データベースは作成されません.....私は何をすべきですか?

+0

データベーステーブル。データベースは既に存在している必要があります。 –

答えて

0

Hibernateは文句を言わないのデータベースを作成します。spring.jpa.hibernate.ddl-auto=createは、彼らが存在する場合、すべてのテーブルを削除し、それらを再作成する必要があり、すべての展開が休止状態にあることを意味..あなたのケースでは、あなたのデータベース名がmedooldoctorspring.datasource.url= jdbc:mysql://localhost:3306/medooldoctorであることを指定したので、それは、開発段階のために使用されています.. hibernateはこのデータベースの中であなたのスキーマを生成しようとしますが、作成しません。だから、phpmyadminモジュールにアクセスし、medooldoctorという名前のデータベースを手動で作成する必要があります

関連する問題