擅长:python、mysql、java
<p>Aymeric通过电子邮件澄清说,这种设计是脆弱的,因为它依赖于Django1.5的隐式事务形成的隐式事务边界。在</p>
<pre><code>select_for_update(...)
more_code()
save()
</code></pre>
<p>这段代码在简单的情况下工作,但是如果<code>more_code()</code>导致对数据库的写入操作,那么事务将关闭,从而产生意外的行为。在</p>
<p>强制用户指定事务边界也会导致代码更清晰。在</p>