gpt4 book ai didi

java - 数据库未在实体类上使用注释创建

转载 作者:行者123 更新时间:2023-12-01 22:27:30 25 4
gpt4 key购买 nike

我正常创建了实体类和注释,但是 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

最佳答案

删除旧表。在您的 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

关于java - 数据库未在实体类上使用注释创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58561988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com