노트코드
노트코드
노트코드

블로그 메뉴

  • 홈
  • 이력서
  • 이전 블로그
  • 글쓰기
  • 관리자페이지
  • 분류 전체보기 (57)
    • 코틀린 (2)
      • 실무 프로젝트로 배우는 Kotlin & Sprin.. (2)
    • JAVA (1)
      • 디자인패턴 (1)
      • 객체지향 5대원칙 (0)
    • SPRING (32)
      • JPA (11)
      • 스프링시큐리티 (1)
      • 스프링 (8)
      • QueryDsl (1)
      • 스프링배치 (11)
    • AZURE (0)
    • ETC (10)
      • MAVEN (0)
      • GIT (0)
      • ReMind (3)
      • Exception (1)
      • CS (6)
    • 책 (8)
      • 이것이 자바다 (8)

최근 글

최근 댓글

태그

  • JPA
  • 스프링
전체 방문자
오늘
어제
hELLO · Designed By 정상우.
노트코드

노트코드

SPRING/JPA

[JPA]NamedQuery

2022. 1. 21. 01:29
  • 미리 정의해서 이름을 부여해두 사용하는 sql로 정적 쿼리에서만 사용 가능하다.어노테이션 , XMl에 정의하며, 애플리케이션 로딩 시점에 초기화 후 재사용 한다.
  • 애플리케이션 로딩 시점에서 쿼리를 검증
@Entity
@NamedQuery(
		name ="Member.findByUsername",
		query  = "select m from Member m where m.username = :username"

		//blabla
)

사용은 아래와 같이 할 수 있다.

List<Member> results = em.createNamedQuery("Member.findByUserName", Member.class)
    .setParameter("username", "회원1")
    .getResultList();

 

'SPRING > JPA' 카테고리의 다른 글

[JPA] 프록시  (0) 2022.01.21
[JPA]객체지향 쿼리 심화  (0) 2022.01.21
[JPA] 엔티티 직접사용  (0) 2022.01.21
[JPA] 값 타입종류  (0) 2022.01.21
[JPA] Hibernate 초기화 전략  (0) 2022.01.21
    'SPRING/JPA' 카테고리의 다른 글
    • [JPA] 프록시
    • [JPA]객체지향 쿼리 심화
    • [JPA] 엔티티 직접사용
    • [JPA] 값 타입종류
    노트코드
    노트코드
    노션 블로그에서 티스토리로 이전공사중

    티스토리툴바