「kaz_javaSpringBootプログラム自動作成◎自動生成」のバグ修正(画像または、ファイルを項目に持つときコンパイルエラーになる)をVectorにUPした。
14:33
①バックエンドSpringBootを使っての画像保存を調べる。ために、「kaz_javaSpringBootプログラム自動作成◎自動生成」でテーブル名「gazo」で以下のテーブルを自動生成したら、なんと作成した「gazoController.java」のgazoUpdListDoメソッドの中に「ItemForm」など"item”固定になっている「gazoForm」とか"gazo"になっていないので、コンパイルエラーになる。これは、画像または、ファイルを項目に持つとき、テーブル名をPGMに反映できていないからであった。を、修正した。これからVectorにあげる。OKが来たらまた、報告する。
www.vector.co.jp
・Ver2.3(202204280000)
■hinagata\java\controller\02_46_inslist_NASHIMOARI8s部品.txt <<修正前>> for (ItemForm itemForm: itemInsUpdListForm.getItemFormList()) { Item item = itemList.get(i); <<修正後>> for (■{Prg_name}■Form ■{prg_name}■Form: ■{prg_name}■InsUpdListForm.get■{Prg_name}■FormList()) { ■{Prg_name}■ ■{prg_name}■ = ■{prg_name}■List.get(i); ■hinagata\java\controller\02_46_01_inslist_NASHIMOARI8.txt <<修正前>> item.set■{Item_name}■(itemName); <<修正後>> ■{prg_name}■.set■{Item_name}■(itemName); ■hinagata\java\controller\02_47_01_inslist_NASHIMOARI9部品.txt <<修正前>> if (!ObjectUtils.isEmpty(item.get■{Item_name}■())) { <<修正後>> if (!ObjectUtils.isEmpty(■{prg_name}■.get■{Item_name}■())) { ■上記修正に伴うVBA修正(controller作成クラス)、VB.net修正(controller作成.vb) If A02_46_01_inslist_NASHIMOARI8Wk <> "" Then 変更内容Array(1, 1) = "■{02_46_01_inslist_NASHIMOARI8}■" 変更内容Array(1, 2) = A02_46_01_inslist_NASHIMOARI8Wk <<追加 start>> 変更内容Array(2, 1) = "■{Prg_name}■" 変更内容Array(2, 2) = キャメル変換(Cells(cont当テーブルID行, cont当テーブルID列), True) 変更内容Array(3, 1) = "■{prg_name}■" 変更内容Array(3, 2) = キャメル変換(Cells(cont当テーブルID行, cont当テーブルID列), False) <<追加 end>> A02_46_inslist_NASHIMOARI8sWk = hinagataグループ名指定のhinagata変換(hinagataController, "02_46_inslist_NASHIMOARI8s部品.txt", 変更内容Array) End If >|| ■2021/06/21から、『kaz_javaSpringBootプログラム自動作成◎自動生成ツール』をVectorに載せています。2022年にZenn本も書きました。使ってみての感想や間違いの指定や、こうやったほうがいいとかの情報があればメールください。 ・Vector [https://www.vector.co.jp/soft/winnt/prog/se523123.html:embed:cite] ・Zenn本(SpringBoot、Thymeleaf プログラム自動作成(マクロ使用版))