@Published(tag="architect") public class InsertSqlGenerator extends SqlGeneratorSupport<DbToDbStepConfig>
Entityアノテーションが設定されたクラス)に設定されたテーブルとなる。
SELECT文のSELECT句の順序は、登録対象のテーブルのカラム順と一致している必要がある。
以下に生成されるSQL文の例を示す。
登録対象のテーブル:user
SELECT文:select id, name from user_work
生成されるSQL文:insert into user (id, name) select id, name from user_work
DbToDbStepConfig| コンストラクタと説明 |
|---|
InsertSqlGenerator() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected java.lang.String |
generateInsertColumnList(DbToDbStepConfig config)
insert対象のカラムリスト(括弧つき)を生成する。
|
protected java.lang.String |
generateInsertIntoClause(DbToDbStepConfig config)
insert into句を生成する。 |
protected java.lang.String |
generateInsertTableName(DbToDbStepConfig config)
insert対象のテーブル名を生成する。
|
protected java.lang.String |
generateSourceSql(DbToDbStepConfig config)
insert対象のデータを取得するselect文を生成する。
|
java.lang.String |
generateSql(DbToDbStepConfig config)
一括登録用のINSERT文を生成する。
|
verifypublic java.lang.String generateSql(DbToDbStepConfig config)
generateSql クラス内 SqlGeneratorSupport<DbToDbStepConfig>config - ステップの設定protected java.lang.String generateInsertIntoClause(DbToDbStepConfig config)
insert into句を生成する。config - ステップの設定(この実装では使用しない)insert into句protected java.lang.String generateInsertTableName(DbToDbStepConfig config)
config - ステップの設定DbInputStepConfig.getBean()protected java.lang.String generateInsertColumnList(DbToDbStepConfig config)
config - ステップの設定DbInputStepConfig.getBean()protected java.lang.String generateSourceSql(DbToDbStepConfig config)
config - ステップの設定DbToDbStepConfig.getSql()