かけての変更点をまとめます。そのまま保持されるようになり、再接続試行時に適切な例外が発生するようになりました。いうメソッドがあります。いうメソッドがあります。ここで属性と呼んでいるものは、カラムとほぼ同義のものです。キャッシュが更新されず、追加した属性の内容が結果に反映されない状態でした。意図通りの結果を返すようになりました。いうクラスのインスタンスを生成します。メソッドが実行されたり、属性の情報を再読込するような処理が実行された場合、このインスタンスは再生成されます。クエリキャッシュを利用することを試みます。このとき、クエリキャッシュが利用できるかどうかの判断材料として、属性がそのキャッシュが作成されたときのものと同じかどうかという情報が利用されます。メソッドが利用されます。上書きされておらず、完全に同じオブジェクトであるかどうかで判断される状態でした。これでは、前述したような理由でインスタンスが再生成されたあとでデータベースに問い合わせときに、例え以前と属性の情報が同じでも、クエリキャッシュが利用されなくなってしまいます。キーとしての同値性判定ロジックが改善され、別のインスタンスであっても、内部情報が同等のものであれば同じキーとして認識されるようになりました。この結果、上手くクエリキャッシュが利用されるようになりました。スコープが適用されないようにする機能があります。効果が発揮されない状態でした。これが改善され、意図通りの効果が発揮されるようになりました。割り当てたい場合に問題になっていました。意図通り割り当てることが可能になりました。いうメソッドを定義しています。一貫性を考慮しての変更だと思われます。挙動に対応するための言わば付随的な変更でした。元の状態に戻されます。対称性を考慮して追加されたのではないかと思います。利用しているだけのようです。