首页 > 解决方案 > Spring Data Jpa Oracle 无法创建表

问题描述

我的应用程序 yaml conf 如下所示

 spring:
  datasource:
    url: jdbc:oracle:thin:@10.184.33.67:1521:YYY
    username: XXX
    password: XXX
    testWhileIdle: true
    validationQuery: SELECT 1
  jpa:
    show-sql: true
    hibernate:
      naming:
        ddl-auto: create

当我尝试在 H2 或 Mysql DB 上创建表时,它们被创建。另一方面,当我将其更改为 oracle 时,应用程序正在运行,但 hibernate 不会创建表。我用的,ojdbc6-11.2.0.3,Spring Boot 2.0.0.RELEASE和spring cloud Finchley.M9,db版本是11g

标签: springoraclehibernatespring-bootjpa

解决方案


我认为你的结构应该是这样的:

spring.jpa.hibernate.ddl-auto = 创建

并不是

spring.jpa.hibernate.naming.ddl-auto = 创建


推荐阅读