首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

hibernate.hbm2ddl.auto在oracle数据库上无法自动创建表的有关问题解决方法

2012-10-12 
hibernate.hbm2ddl.auto在oracle数据库下无法自动创建表的问题解决办法Keywords:hibernate.hbm2ddl.auto u

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自动加载创建表即可;或者创建一个新的数据库空间。

?

欢迎大家留言支持:)

1 楼 hehoubiao 2011-06-24   这不是解决方案嘛。。解决办法呢

热点排行