はいできます。
例:
TransferObject:http://www.thejavageek.com/2014/04/27/multiselect-criteria-api/
から
public class BasicTeacherInfo {
private String firstName;
private String lastName;
public BasicTeacherInfo(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
}
クエリ
CriteriaQuery<BasicTeacherInfo> query = cb.createQuery(BasicTeacherInfo.class);
Root<Teacher> teacher = query.from(Teacher.class);
query.multiselect(teacher.get("firstName"),teacher.get("lastName"));
List<BasicTeacherInfo> results = em.createQuery(query).getResultList();
for (BasicTeacherInfo info : results) {
System.out.println("First name = " + info.getFirstName() + " "
+ "Last Name = " + info.getLastName());
}
例
ところで、あなたは悪用するようです。TypedQuery word。条件クエリはTypedQueryではありません。 TypedQuery<T>
はタイプです。名前付きクエリ。
これはまさに私が探していたものです。どうもありがとう! – user3218708
@ user3218708:ようこそ!この場合、受け入れられた回答としてマークしてください! – badera
Merci!私は今それをやった。 – user3218708