База данных не создана с аннотацией на классе сущности - PullRequest
0 голосов
/ 25 октября 2019

Я создал свои классы сущностей и аннотации нормально, но hibernate не может генерировать таблицы в моей базе данных.

##DataSource settings
spring.datasource.url=jdbc:oracle:thin:@//localhost:1521/BD_GESTION_OPERATION?createDatabaseIfNotExist=true&userSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username=system
spring.datasource.password=SeCret
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver

##Disabling spring basic security
security.basic.enabled=false

##Start up port
server.port=8082

##Specify DBMS
spring.jpa.database=ORACLE

##Show/Hide SQL queries
spring.jpa.show-sql=false

##Hibernate DDL Auto (create, create-drop, update)
spring.jpa.hibernate.ddl-auto=update

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

##Dialect
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect

1 Ответ

0 голосов
/ 25 октября 2019

Удалить старые таблицы. В вашем application.properties установите свойство таким образом (это по умолчанию, даже если вам не нужно объявлять его)

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

Вы также хотите попробовать

spring.jpa.hibernate.ddl-auto=create

Ссылка https://docs.spring.io/spring-boot/docs/current/reference/html/howto.html#howto-initialize-a-database-using-hibernate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...