本质上是事务导致的,在Transaction的begin和commit的频率不一样例如
transaction.begin()
for i in a:
xxx
xxx
transaction.commit()
这样就容易报错,应该改成
for i in a:
transaction.begin()
xxx
xxx
transaction.commit()
或者
transaction.begin()
for i in a:
xxx
xxx
transaction.commit()