[英]Insert data into multiple tables in single transaction in jdbc
I have a table Order which has fields Orderid|status|cid| 我有一个表Order ,其中包含字段Orderid | status | cid |
and another table Order_Details 和另一个表Order_Details
Oder_details_id|Order_id|Item id Oder_details_id | Order_id |项目ID
I want to insert values in both the table in single transaction like if a customer place an order so the an order id should be generated and that order_id should be inserted into Order and Order_Details table. 我想在单个事务中的表中插入值,就像客户下订单一样,因此应该生成订单ID,并且order_id应该插入Order和Order_Details表中。 But how do i do in JDBC??
但是我如何在JDBC中做?
You can do it setting autocommit to false
: 您可以将autocommit设置为
false
:
dbConnection.setAutoCommit(false); // to start a transaction block.
// do your two inserts here
dbConnection.commit(); // to end a transaction block.
Take a look here for full example: JDBC Transaction example 看一下这里的完整示例: JDBC Transaction示例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.