Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この2つのコマンドボタンを1つの保存ボタンに結合して、データを1つのテーブルに挿入し、画像を別のテーブルに挿入する必要があります。
<h:commandButton value="Save" action="#{user.addUser()}"></h:commandButton>
マネージドビーンで値をグローバルに変数に保持し、データをあるテーブルに挿入し、最後に別のメソッドを呼び出して画像を別のテーブルに挿入した後、これを解決しました。これでうまくいきました。
これは、JSF やプレゼンテーション層の一部であってはなりません。ビジネス ロジックをサービス クラスにカプセル化し、そこですべてのアクションを実行します。ボタンにデータベース内のテーブルをまったく認識させないでください。最後に、これら 2 つのアクションはおそらく 1 つのトランザクション内にある必要があります。これは、これを行わないもう 1 つの理由です。これは設計が不適切です。