これはカラム名をメソッド名に変換する。'customername'そして'customerage'を持つとする。$customer->age等々となる。区別したいなら、mutator_name()を用意する。read-onlyになり、ミューテータはwrite-onlyとなる。called.アクセサと協調して動作する二つのモード:updateとautoupdate。データベースにUPDATEが送られる。update()を明示的に呼び出さない限り、変更は書き込まれない。データベースを変更しない。変更は一挙にデータベースに書き込まれる。default.手動更新はたぶん自動更新よりも効率的だ。未セーブの変更をクリアしてくれる選択肢が加わる。自動更新はプログラマにとって、より便利になるだろう。Class::DBIのDESTROYメソッドは未セーブの変更に関する警告を発する。off.これは現在の自動更新状態へのアクセサである。真、無効なら偽が返される。真値なら有効、偽値なら無効。オーバーライドして、そのオブジェクトに対する制御を行なう。database.オブジェクトに対する更新の設定はデータベースに格納されない。update()を呼び出すまで、データベースに反映されない。するべきことは何も無いだろう)。"トランザクション"を参照)、さらにdbi_commitを呼び出す必要がある。いうのも、update()は単にデータベースにUPDATEを送るだけだからだ。オブジェクトから削除される。応じてデータベースから取り出してくる。データとデータベースが実際に保持しているものとの一致が保証される。after_updateトリガが発動する。カラムを破棄するかに影響を及ぼすことができる。