Spring 框架,MyBatis
Python 用的 MySQLdb
java代碼如下
for (OrderDetail orderDetail : orderDetailList) {
TicketBought ticketBought = new TicketBought();
ticketBought.setOrderId(order.getId());
...
try{
ticketBoughtService.insert(ticketBought);
} catch(Exception e) {
e.printStackTrace();
}
}
new Thread(){
public void run() {
//http 請求 python 介面(傳入 orderId )
};
}.start();
python 代碼很簡單,就是按照 orderId 查詢出所有bought數量
但在查詢的時候,就會出現沒有對應 orderId 的 bought資料,或者我插入了5條,查詢出來只有2條
資料表是 innodb
autocommit 是 ON
tx_isolation 是 REPEATABLE-READ
不知道是不是因為事務引起的,或者是innodb的插入快取導致的(這個表的索引有點多)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/52772.html
標籤:MySQL
上一篇:cobol和資料庫的連接
