JPQL
Java Persistence Query Language λ ?
SQL κ³Ό λΉμ·ν λ¬Έλ²μ κ°μ§ κ°μ²΄μ§ν₯ 쿼리 μ λλ€.
νΉμ§
- ν μ΄λΈμ΄ μλ κ°μ²΄λ₯Ό κ²μνλ κ°μ²΄μ§ν₯ 쿼리
 - SQL μ μΆμν νκΈ° λλ¬Έμ νΉμ  λ²€λμ μ’ μμ μ΄μ§ μμ
 - JPA λ JPQL μ λΆμνμ¬ SQL μ μμ±ν ν DB μμ μ‘°ν
 
κΈ°λ³Έ λ¬Έλ²
- λμλ¬Έμ ꡬλΆ
- μν°ν°μ μμ±μ λμλ¬Έμλ₯Ό ꡬλΆνλ€.
- μν°ν°μ μ΄λ¦μ 
UserμUserμν°ν°μ μμ±μΈemailμ λμλ¬Έμλ₯Ό ꡬλΆνλ€. 
 - μν°ν°μ μ΄λ¦μ 
 SELECT,FROM,ASμ κ°μ JPQL μ ν€μλλ λμλ¬Έμλ₯Ό ꡬλΆνμ§ μλλ€.
 - μν°ν°μ μμ±μ λμλ¬Έμλ₯Ό ꡬλΆνλ€.
 - μν°ν° μ΄λ¦
SELECT c FROMλ€μ λμ€λ Category λ μν°ν° μ΄λ¦μ΄λ€.@Entity(name="Category")λ‘ μ€μ ν μ΄λ¦μ΄λ€.- ν΄λΉ μμ±μ μλ΅νλ©΄ κΈ°λ³Έκ°μΌλ‘ ν΄λμ€ μ΄λ¦μ μ¬μ©νλ€.
 
 - λ³μΉ
SELECT c FROM Category cμμcλ λ³μΉμ΄λ€.- JPQL μμ μν°ν°μ λ³μΉμ νμμ μΌλ‘ λͺ μν΄μΌ νλ€.
 - λ³μΉμ λͺ
μνλ 
ASν€μλλ μλ΅ κ°λ₯νλ€. 
 
μ°Έκ³ μλ£