JPQLでは、次の方法でエンティティを取得できます。
query = entityManager.createQuery("select c from Category c");
List<Category> categories = query.getResultList();
ただし、Categoryエンティティのidフィールドとnameフィールド(のみ)を取得する場合は、オブジェクトのようなものが必要です。これを使用して、:とResultSet
を言うことができます。エンティティ全体を取得せずに、を介してこれを行う方法は?rs.getString("name")
rs.getString("id")
JPQL
基本的に、次のようなクエリから情報を取得する方法については、次のようになりますselect c.id,c.name from Category c
。