0
を持っているとき、私はJPAに新しいです。選択クエリEntityクラスは、子クラス(組み込みID)
私は下のリンクでJPA基準APIを使用する方法を発見した: JPA Criteria API with multiple parameters
述語のためのコードは次のとおりです。
Root<CustomerEntity > customerEntity = cq.from(CustomerEntity.class);
List<Predicate> predicates = new ArrayList<Predicate>();
//Adding predicates in case of parameter not being null
if (param1 != null) {
predicates.add(
qb.equal(customerEntity.get("fieldName"), param1));
}
しかし、私の顧客エンティティクラスは、組み込みID(複合主キーを持っています私は、このシナリオではJPA基準APIを使用することができます
は、すべての埋め込みIDであるか)
オブジェクト値は検索にも必須です(クエリの選択)?あなたは2つの段階しなければならない
こんにちは、私は私が埋め込まれたIDオブジェクトのすべての値を設定しない場合は、データベースからすべての結果セットを取得することはできませんよ。私は選択されたクエリ(検索)のためにフィールドをオプションにする必要があります。これは可能ですか? – firstpostcommenter