java插入Oracle数据库,表做了自动增长列,但是数据库返回id太慢,还没返回时程序就往下走

java插入Oracle数据库,表做了自动增长列,但是数据库返回id太慢,还没返回时程序就往下走,导致后面的程序报错。数据库是集群的,插入数据时,有时候要1分钟,在数据库... java插入Oracle数据库,表做了自动增长列,但是数据库返回id太慢,还没返回时程序就往下走,导致后面的程序报错。数据库是集群的, 插入数据时,有时候要1分钟,在数据库中才能查出来,这个是怎么回事,有没有解决方案。
create or replace trigger test_Id_Tr
before insert on test
for each row
begin
select test_Id.nextval into :new.id from dual;
end;
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
匿名用户
2016-09-12
展开全部
写存储过程有什么必需么,,,,,,直接使用SQL+JDBC,就会返回快 。。。。。。。。。。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
284434045
2016-09-12 · TA获得超过481个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:115万
展开全部
加个锁试试
更多追问追答
追问
怎么加 ,能让java程序停止吗?等到返回id的时候再往下走
追答
自己搜搜资料,很多的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式