いろいろいじってます

まだ完全に理解していないので勘違いかもしれませんが。

TableObjectBaseですが、ActiveRecordのようにsave()で
インスタンスのデータをDBに登録すると思います。
で、updateのときに以下のようになってます。

if($dbUtil->update($dbUtil->get($this,new Criteria(Q::getNoneNew())))) return $dbUtil->get($this);
return false;

これって、いったんDBからSELECTしてきて・・・、
まではいいと思いますが、インスタンスのデータを上書きしていないのではないでしょうか?

こっちでいいのかも?とか思いましたが、どうなんでしょうか?

if($dbUtil->update($this)) return $dbUtil->get($this);
return false;