複数のテーブルの内容を画面に表示するケースで(実際あたりまえにあると思いますが)
カラムの名前が同じものが含まれる場合(これも実際よくある)、Pageクラスのフィールド
名を変えなくてはいけない。
Dxoアノテーションで名前の変換をすれば解決できるけど、あまり美しくない。

また、テーブルを更新する際、Daoに渡すエンテティオブジェクトをいちいち
セッターでセットしてられないのでDxoでPageからEntityにするわけだが、意図しない
フィールドまでコピーされてしまいそう。もちろんアノテーションで制限できるが
美しくない。

idの重複やPageからEntityの変換コストを考えるとやはりS2JSFでの


<input type="text" m:value="#{hogePage.entity.field}" />
での記述が直感的でしかもシンプルだと思う。

次のプロジェクトTeedaで行きたいんだけど果たして今の仕様で綺麗に
作る自信ないなぁ
Pageクラスがとんでもないことになりそう。
たくさんフィールドが出来(Listの中身まで!)、どこのテーブルともマッピングしてるのかもわからないし、
かつスタイルの設定があったり、実行されるメソッドがあったり。

例えばTeedaAmazonやここのはてなみたいなウェブアプリを作ったらPageクラス
どんな風になるんだろぅ・・・

次のシーサーカンファレンスで「 現場で役立つ実践Teeda」ってのがあるから
すごい楽しみ♪