0

(JSF/PrimeFaces を使用して) フロント エントリ データをサミットする前に、名前レコードが存在するかどうかを確認する必要がありました。次のようなスコープ Bean を表示します。

public void updateProfileListener(ActionEvent actionEvent) { 
  if(supplierService.isExistSupplierName(supplier.getName(), true))  return;
//  else saveDate();

}

次のようなデータベースチェックコード:

userDatabase.createQuery("select c from Supplier c where c.name = :name")
        .setParameter("name", name)
        .getResultList();

既存の名前を確認するための通常のクエリSQLですが、フロントエントリから新しいデータを更新することはまだです.何が起こったのか知っていますか?

4

1 に答える 1

0

BalusC の右に !

ここで、olny 1 サプライヤーを見つけたい場合は、where 句に他のデータ検証を追加してみてください (まあ、私はあなたのビジネス ロジックを知りません :D )。しかし、あなたは本当にresultListを望んでいます。

select c from Supplier c where c.name like ...

于 2013-01-17T18:42:18.553 に答える