0
JPAを使用していますが、検索フィールドが空で検索パラメータがヌルでない場合は、 。パラメータがnullの場合はすべてのレコードを選択します。それ以外の場合はJPAの特定の項目を返します。条件クエリ
CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaQuery<String> cq = cb.createQuery(String.class);
Root<String> query = cq.from(String.class);
cq.where(cb.equal(query.get("id"), '1234567'));
TypedQuery<String> q = entityManager.createQuery(cq);
List<String> results = q.getResultList();
return results;
おかげ
どのようなパラメータですか?あなたのメソッドに渡されるパラメータ?この場合、パラメータに基づいて異なるCriteriaクエリを作成します。 –