hibernate.hbm2ddl.auto在oracle数据库下无法自动创建表的问题解决办法
Keywords:hibernate.hbm2ddl.auto update oracle
在Oracle数据库的环境下,采用Hibernate作为ORM,同时希望程序启动时,自动创建表,采用
<prop key="hibernate.hbm2ddl.auto">update</prop>
可能会出现无法自动创建表的情况。
经过分析,Oracle数据库与Mysql的差别很大,Oracle数据库中,一个数据库下可以有多个表空间,多个用户可以有不同的表空间,如果用户A的表空间中已经存在table1,则使用如上方式在用户B的表空间再自动创建table1是不行的。
所以,可以删除用户A的表空间的重名table1,然后再用hibernate自动加载创建表即可;或者创建一个新的数据库空间。
欢迎大家留言支持:)
相关推荐
bfcady 2020-08-16
Hody 2020-08-16
FightFourEggs 2020-08-16
流云追风 2020-07-04
dataminer 2020-06-25
zhangchaoming 2020-06-04
FightFourEggs 2020-05-28
流云追风 2020-05-14
oraclemch 2020-04-19
Streamoutput 2020-02-09
Carlos 2020-02-03
Streamoutput 2020-01-21
haiross 2020-01-13
pfpfpfpfpf 2014-06-03
lidongliang 2020-08-16
warden00 2020-06-11
FightFourEggs 2020-06-02
elitechen 2020-05-21
zhangchaoming 2020-05-17
bianxq 2020-04-27
流云追风 2020-04-22
oraclemch 2020-04-10
oraclemch 2020-02-21
FightFourEggs 2020-02-12
talkingDB 2020-02-03
LuoXinLoves 2020-02-02
Streamoutput 2020-01-10
zhangchaoming 2020-01-04