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

oracle 序列 和外键有关问题

2012-02-14 
oracle 序列 和外键问题我从oracle9.2导出sql导入9.0没有什么异常.但是程序(java,hibernate)跑起来总有一

oracle 序列 和外键问题
我从oracle9.2   导出sql   导入9.0     没有什么异常.
但是程序(java,hibernate)跑起来   总有一张表   出现找不到父键的情况
外键是number型.
我对出现问题的表将主键   和外键   都改成varchar2   型   好了.
但是错误有跑到另外一张   外键为number   的表去了。
我去掉外键关系   成功插入了,但是序列号主键很奇怪   会有   -1+E-109   这种值.

hibernate   插入程序为:

child.setParent(parent);
save(child);

我debug   看parent   id   为   1
完全正确,保存子表的时候   就提示找不到父项.   好象这个1   已经变成了   带E   这种值了(看不到   ,猜测).

在我本地(9.2上跑   一点问题没有,在服务器上,总有一张表这样)

不知道有谁遇到这种问题.

[解决办法]
oracle9.2 导出sql 导入9.0 ??

高版本向低版本导入?
[解决办法]
看看后台alert.log是否有记载错误信息

还有,两边的字符集,字段长度都一样嘛?

热点排行