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 |
Ali Adnan · Oracle SQL按组查找日期差之和 6 年前 |
Brendon · Oracle 12c中的宽表与深表-性能影响 6 年前 |
4est · 将两个子项选择为“IN”(oracle、sql) 6 年前 |
Auguster · 将重复记录移动到其他表 6 年前 |