LoginSignup
1
0

More than 5 years have passed since last update.

SalesCubeでフォームから入力した値をDBにインサートする方法

Posted at

inputPOrderを例に説明する。
まず、View側に、下記のようなフォームを追加する。

inputPOrder.jsp

<input type="text" name="yamato">

つぎに、InputPOrderForm.java に下記を追加する。

@Maxlength(maxlength = 120)
public String yamato;

sqlファイルは下記の内容で作成しておく。 yamato.sql

insert into yamato (name) values (/*yamato*/NULL)

InputPOrderSlipService.java には、insertRecord メソッドに下記処理を追加する。

String name = dto.getYamatoName();
Map<String, Object> prm = super.createSqlParam();
prm.put("yamato", name);
this.updateBySqlFile("porder/yamato.sql",prm).execute();

InputPOrderSlipDto.java に下記を定義する。

public String yamato;

@Override
public String getYamatoName() {
    return this.yamato;
}

POrderSlipDto.java

public yamato;

AbstractSlipDto.java

public abstract String getYamatoName();

あとは、発注入力を実施すれば、yamatoテーブルにインサートされる。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0