JPQLの作成方法
2705 ワード
🖊 JPQL構文
select m from Member m where m.age > 26
TypeQuery, Query
TypedQuery<Member> query =
em.createQuery("select m from Member m where m.age > 26", Member.class);
Query query =
em.createQuery("select m .age, m.username from Member m where m.age > 26");
クエリ結果API
TypedQuery<Member> query =
em.createQuery("select m from Member m where m.age > 26", Member.class);
List<Member> members = query.getResultList();
TypedQuery<Member> query =
em.createQuery("select m from Member m where m.id = 1", Member.class);
Member member = query.getSingleResult();
バインドパラメータ
int userAge = 100;
TypedQuery<Member> query =
em.createQuery("select m from Member m where m.age > :age", Member.class)
.setParameter("age", userAge);
List<Member> members = query.getResultList();
NamedQuery
Entity
@NamedQuery(
name = "Member.findByUsername",
query = select m from Member m where m.username = :username")
public class Member {
...
}
Reference
この問題について(JPQLの作成方法), 我々は、より多くの情報をここで見つけました https://velog.io/@cherish8513/JPQL-작성-방법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol