2008 年 8 月 21 日 - ぷち日記

Class::DBIのキャッシュ問題

いつの頃からか、Class::DBIのオブジェクトがキャッシュするようになってしまった。
例えば、update で更新して、その後 retrieve しても前の値が返ってくるといったような。
もちろん DB 上では正常に更新されているにも関わらず、である。

この改悪に対応する方法をClass::DBIに追加。
要するに以下を記述すればOK。

$Class::DBI::Weaken_Is_Available = 0;