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