spring - 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
解决方案
我认为你的结构应该是这样的:
spring.jpa.hibernate.ddl-auto = 创建
并不是
spring.jpa.hibernate.naming.ddl-auto = 创建
推荐阅读
- nginx - 重写 url 删除前缀和代理通行证
- migration - 如何将 Bitbucket 迁移到 DMZ 服务器
- javascript - SubtleCrypto 带有 rsa/ecb/oaepwithsha-256andmgf1padding
- swiftui - 屏幕外元素中的 SwiftUI 列表问题
- node.js - 使用 Angular/node 修改 Excel
- python - 如何从元组列表创建列表
- node.js - heroku 上的 nodejs 部署失败
- docker - TeamCity 代理:如何在 Docker 映像中安装纱线
- python - 确定给定时间范围的月份并扩展到多行
- python - 我的 tkinter 代码由于按钮或输入框而崩溃