ざっくりTIPS

わりとSeasar2のものが多め

SQL関連

データの取得更新はS2DAO/S2JDBC経由で。

  • SQLは root.entity.sql以下にsqlファイルで格納されている
  • SQL実行のホストはServiceクラス
  • 履歴データの更新はテーブルの更新トリガで行い、プログラム側では何もしない
    • テーブルのレイアウトを変更した場合はトリガと履歴テーブルの修正が必要になる

構成


    • dto(root.dto)
      EntityよりもController層寄りのもの*1という位置づけか。
      ActionとFormとServiceあたりの橋渡しをする。

*1:使われ方を見ると単なるデータ受け渡し用のパラメータクラスというよりはEntityの意味を強く持ちながら、かつModel層からは離れた位置にあるというしっくり来ないクラス。