|
|
1
1
像mysql这样的调用数据库,Oracle调用模式。但是在MySQL中,数据库是独立的,与用户不同,而在Oracle中,模式几乎等同于用户。因此,在应用程序(或者至少是Hibernate会话工厂)启动之前,需要有效地创建用户/模式。不幸的是,OracleJDBC驱动程序不会为您这样做。
然后给它适当的特权
然后,应用程序可以作为该用户连接到数据库,Hibernate将能够在该用户的模式中创建表。 或者,您也可以创建用户/模式,并继续以不同的用户(例如sys)身份连接,但在Hibernate中设置默认模式:
这将确保在正确的模式中创建所有表。 |
|
|
2
1
我可以建议你一件事,尽管我不知道它是否有效。添加属性
和改变
到
你可以查看这些链接! spring boot automatically create database schema Error https://developer.jboss.org/thread/106922] https://docs.jboss.org/jbossas/jboss4guide/r2/html/ch13.html |
|
|
Gero Mendy · 如何为一个类分配兵变的结果。查询 2 年前 |
|
Hamvy B · 替换不推荐的hibernate方法 2 年前 |
|
Martin Pfeffer · Spring Boot JPA 2 年前 |
|
|
denstran · 休眠未生成正确的id 2 年前 |
|
|
Frank · 忽略/跳过Hibernate架构验证中的特定字段 2 年前 |