複数のパラメータでJPA Criteria APIを使用する検索方法を作成する必要があります。 問題は、すべてのパラメータが必要というわけではないということです。したがって、いくつかはnullになる可能性があり、クエリに含めないでください。私はCriteriaBuilderでこれを試しましたが、動作させる方法がわかりませんでした。JPA複数のパラメータを持つCriteria API
Hibernate Criteria APIでは、これはかなり簡単です。条件を作成して制限を追加するだけです。
Criteria criteria = session.createCriteria(someClass.class);
if(someClass.getName() != null) {
criteria.add(Restrictions.like("name", someClass.getName());
}
私はJPAのCriteria APIでこれをどのように達成できますか?
'em'インスタンスはどうやって取得できますか? – Alex
@Alex em、つまりEntityManagerは、おそらくautowiredであるはずです。あなたのconfigクラスがそれを設定します。 –