spring2.5+hibernate3.2+struts2.0插入数据时调用两次sql语句

[复制链接]
查看11 | 回复2 | 2009-4-27 11:13:02 | 显示全部楼层 |阅读模式
我使用Myeclipse自动生成的函数,getHibernateTemplate().save(),执行结果如下,每次都插入两条一样的数据 ,求高手指点下啊!
Hibernate: select flower0_.flo_id as flo1_3_0_, flower0_.flo_name as flo2_3_0_, flower0_.image as image3_0_, flower0_.price as price3_0_, flower0_.describes as describes3_0_, flower0_.store as store3_0_, flower0_.commend as commend3_0_, flower0_.object as object3_0_, flower0_.material as material3_0_, flower0_.uses as uses3_0_, flower0_.festival as festival3_0_, flower0_.click as click3_0_ from flower.dbo.flower flower0_ where flower0_.flo_id=?
Hibernate: select flower0_.flo_id as flo1_3_0_, flower0_.flo_name as flo2_3_0_, flower0_.image as image3_0_, flower0_.price as price3_0_, flower0_.describes as describes3_0_, flower0_.store as store3_0_, flower0_.commend as commend3_0_, flower0_.object as object3_0_, flower0_.material as material3_0_, flower0_.uses as uses3_0_, flower0_.festival as festival3_0_, flower0_.click as click3_0_ from flower.dbo.flower flower0_ where flower0_.flo_id=?
action=nullHibernate: insert into flower.dbo.customer (cus_name, password, tel, email, qq, address, cus_id) values (?, ?, ?, ?, ?, ?, ?)
Hibernate: insert into flower.dbo.orders (cus_id, totalprice, pay_money, pay_way, deliver_way, require_deliver_time, fact_deliver_time, deliver_case, receive_peo_name, receive_address, bless_world, receive_tel, order_peo_name, order_peo_tel, isanonymity, order_peo_email, order_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: select orderitem0_.orderitem_id as orderitem1_2_0_, orderitem0_.order_id as order2_2_0_, orderitem0_.flo_id as flo3_2_0_, orderitem0_.quantity as quantity2_0_, orderitem0_.order_date as order5_2_0_ from flower.dbo.orderitem orderitem0_ where orderitem0_.orderitem_id=?
Hibernate: select orderitem_.orderitem_id, orderitem_.order_id as order2_2_, orderitem_.flo_id as flo3_2_, orderitem_.quantity as quantity2_, orderitem_.order_date as order5_2_ from flower.dbo.orderitem orderitem_ where orderitem_.orderitem_id=?
Hibernate: insert into flower.dbo.customer (cus_name, password, tel, email, qq, address, cus_id) values (?, ?, ?, ?, ?, ?, ?)
Hibernate: insert into flower.dbo.orderitem (order_id, flo_id, quantity, order_date, orderitem_id) values (?, ?, ?, ?, ?)
Hibernate: insert into flower.dbo.orders (cus_id, totalprice, pay_money, pay_way, deliver_way, require_deliver_time, fact_deliver_time, deliver_case, receive_peo_name, receive_address, bless_world, receive_tel, order_peo_name, order_peo_tel, isanonymity, order_peo_email, order_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: select orderitem0_.orderitem_id as orderitem1_2_0_, orderitem0_.order_id as order2_2_0_, orderitem0_.flo_id as flo3_2_0_, orderitem0_.quantity as quantity2_0_, orderitem0_.order_date as order5_2_0_ from flower.dbo.orderitem orderitem0_ where orderitem0_.orderitem_id=?
Hibernate: update flower.dbo.orderitem set order_id=?, flo_id=?, quantity=?, order_date= where orderitem_id=

回复

使用道具 举报

千问 | 2009-4-27 11:13:02 | 显示全部楼层
ssh经常出现这种状况,基本上都是前台提交了2次请求造成的,仔细看看前台是否调用过javascript之类的去提交,很容易出现这个问题...
回复

使用道具 举报

千问 | 2009-4-27 11:13:02 | 显示全部楼层
你贴是代码并不是执行两次的关键代码,所以无法判断,你最好仔细检查一下写的代码...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行