- 追加された行はこの色です。
- 削除された行はこの色です。
WEBにおける表形式の入力項目でよくあるパターンをまとめる
*同じ値だが、保管場所が分散している場合がある。 [#od9a1088]
-セッション
-DB
-編集中のデータ
-初期値
これらの表はSQLで置き換えることができた方がよい。
*Beanの配列 [#z5c469ec]
Beanの配列へと一般化できる。つまりBeanの配列をスーパクラスにもつオブジェクトである。
**SQLへの変換 [#u0a0210f]
これらの表はSQLで置き換えることができた方が、行ごとにSQLを発行しなくてよいので高速化だとおもう、計ったことないけど。
**LEFT JOINの生成 [#y0dd52ea]
これらをSQLで判定させるには、優先順位をつける必要がでてくるとおもう。
たいていは、
初期値が優先順位が一番したで、DB、セッション、編集中のデータ
と、優先順位がつくだろう。
**データの過不足について考える。 [#a83e6f63]
テーブル A、Bがあったとして
LEFT JOIN を使うと
主体となるテーブルの行数に縛られるから、網羅したい場合は、大きめのテーブルを主体としたいの。
しかし、実際の編集時には、テーブルの大きさ順ではない、データ自体の立場的な優先順位に基づかなくてはならない。
この点が難しいところである。