タイトルの通りです。上記の操作がうまくいきません。
javax.ejb.EJBExceptionというものが起きているようです。しかし、入力画面にあるボタンにデータベース送信のメソッドを入れるとうまくデータベースに送信されます。これはなぜでしょうか。回答宜しくお願いします。
これがデータベースにデータを登録するメソッドです。EntityManagerを使っています。
public void create(OldCoupleInformation oldCoupleInformation) {
em.persist(oldCoupleInformation);
}
これは確認画面を返すだけのメソッドだったのですが、ここに上記のメソッドを入れたところなぜかうまくいきました。
public String goToConfirm() {
create();
return "null";
}
Bb.java
public void create() {
try { db.create(oldCoupleInformation); System.out.println(firstName);
// clear();
goToComplete();
} catch (Exception e) { System.out.println("miss"); log.fine("新規登録できない/" + firstName + "|" + e.getMessage()); } }
OldCoupleInformationDb.java
@PersistenceContext
private EntityManager em;
public void create(OldCoupleInformation oldCoupleInformation) { em.persist(oldCoupleInformation); }
あとはEntityクラスがあります。どうやら、入力した値がEntityクラスにまで渡っていないようです。有効な解決策がありましたらお教えください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。