铁路悲观锁无法正常工作

时间:2011-07-20 16:22:59

标签: ruby-on-rails-3 pessimistic-locking

我试图在我的应用程序中使用悲观锁但它只是不起作用... 我使用rails 3(3.0.9),带有activerecord-oracle_enhanced-adapter(1.3.2),锁定选项现在正在为我工​​作...... :(

该应用程序只是在执行的sqls ...

中不使用se“for update”子句

所以我已经制作了这个脚本来演示生成的查询...(是的,我也查看了development.log)......

Checkout.transaction do

    puts Checkout.where(:seq_cod=>562).lock(true).to_sql
    puts Checkout.where(:seq_cod=>562).lock('for update').to_sql

end

结果:

SELECT "CHECKOUTS".* FROM "CHECKOUTS" WHERE "CHECKOUTS"."SEQ_COD" = 562
SELECT "CHECKOUTS".* FROM "CHECKOUTS" WHERE "CHECKOUTS"."SEQ_COD" = 562

有人知道我错过了什么吗?

谢谢!

0 个答案:

没有答案