>>714
> EC単位でトランザクションを管理していて、ユーザ間で使いまわして
> いると考えると、素直にECの設計を想像するとそうなる可能性は
> 高そうです。いわば、ECがトランザクションの管理単位というわけで、
> 同一ECにsaveChange()/revert()を送れば、ロックが解除されて
> 当然という気がします。
> この場合は、ユーザセッションごとにECを用意することで、
> うまく動くようになるのではないでしょうか。

そうなると話は簡単なのですが、実際にはロック状態はECごとではなく、
EOObjectStoreCoodinatorごとに管理されています。
だから局所的なECを作っても対応できない場合があるのだ。

不特定多数が利用する可能性がありかつ終了状態がはっきりしない
webアプリでは、ユーザセッションをトランザクションの単位にするのは
危険という判断なのだろうと理解しています。