crudsql/crudobj
crudsql/crudobjについて記載します。
基本説明
crudSqlとは、 各テーブル単位でシンプルなSELECT,INSERT,UPDATE,DELETE文です。
crudObjとは、上記CRUD 操作を行うためにあらかじめ用意しているオブジェクトです。
本製品では、crudSqlやcrudObjをAPIから呼び出して利用することができます。
「crudobj」「crudsql」の構成
ディレクトリ
-
sol_sfaプロジェクト
src/main/jssp/product/src/ssfa/common/crudobj
src/main/jssp/product/src/ssfa/common/crudspl -
sol_commonプロジェクト
src/main/jssp/product/src/scmn/common/crudobj
src/main/jssp/product/src/scmn/common/crudsql
crudsql
対象ファイル概要
1テーブルに対し、4ファイル存在します。
テーブルの基本CRUDSQL文です。
-
テーブル名_get.spl
2WaySQL形式で記述します。 -
テーブル名_ins.spl
対象テーブル単体に対してデータの取得や更新、削除を行う際に利用します。 -
テーブル名_upd.spl
-
テーブル名_del.spl
crudobj
対象ファイル概要
1テーブルに対し、2ファイル存在します。
テーブルの要素をもとに、初期化オブジェクトを生成します。
-
テーブル名_postgresql.js
-
テーブル名_oracle.js
生成されたオブジェクトは下記のプロパティを持ちます。
-
value…テーブルカラムをもとに生成したプロパティに初期値(null)を設定したオブジェクト
-
type…テーブルカラムをもとに生成したプロパティのデータ型を保持したオブジェクト
-
pkey…テーブルのプライマリーキーを保持
実装概要
実装手順(テーブル変更後)
-
変更の場合は、対象ファイルを製品ソースからコピーして、カスタマイズプロジェクト配下に配置します。