问题描述
自动创建<propkey="hibernate.hbm2ddl.auto">create</prop>没有问题是可以创建成功但是我改成update之后就会报16[2011-04-2811:34:24,875][main]ERROR[org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:155)]-Unsuccessful:altertableXXXaddabc.idvarchar2(255)16[2011-04-2811:34:24,875][main]ERROR[org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:156)]-ORA-00942:表或视图不存在这个表里有外键的关联就是在添加外键字段的时候报表不存在。为什么create可以创建出来而update就出这个错误
解决方案
解决方案二:
<propkey="hibernate.hbm2ddl.auto">create</prop>你把create换成update看看,一般都是用update的!
解决方案三:
因为开始没有表,先创建,在更新
解决方案四:
update是已经存在的情况下才能够用
解决方案五:
nononoupdate是可以创建的即使我用create创建出来再用update他每次都去增加那个字段提示该字段已经存在都存在了你还去添加啥么!
解决方案六:
也不知道原来的空间里有什么导致映射出问题直接删除数据库表空间重新创建完事
解决方案七:
外键用关联进行映射
时间: 2024-11-05 12:12:45