0

サンプル コードから、findAll() のようなクエリ関数を 1 つ記述する方法を知っています。

        javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
    cq.select(cq.from(entityClass));
    return getEntityManager().createQuery(cq).getResultList();

しかし、name のような where 条件に基づいてクエリを作成する方法を尋ねることはできますか?

すべてのクエリがリストの結果を返すことに注意してください。これを行う現在の方法は、結果を取得し、リストを操作することです(リスト内の要素を削除する、または2つのリストを結合するなど)

4

1 に答える 1

0

見る、

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/Criteria

Criteria API のドキュメントと使用例

于 2012-11-13T14:15:57.400 に答える