[TIL 2022-3-7] JPQL, BOJ10830 행렬 제곱
JPA JPQL JPA는 SQL을 추상화한 객체지향 쿼리언어 JPQL을 제공한다. JPQL을 통해 검색 조건을 포함한 SQL을 테이블이아닌 객체를 대상으로 검색할 수 있다. 기본적으로 select, from, where, group by, having, join을 지원하기 때문에 거의 유사한 형태로 쿼리작성이 가능하다.(count, sum, av, max, min 등 사용 가능) JPQL은 SQL을 추상화해서 사용하는 것 이므로 특정 데이터베이스에 의존하지 않는다. 즉 데이터베이스가 바뀌더라도 JPQL은 수정할 필요 없다. 결국 JPQL은 하이버네이트에 의해 설정된 SQL언어에 맞게 SQL로 변환되어 실행된다. 기본문법 JPQL 쿼리를 사용해서 나이가 19세 이상인 멤버리스트를 데이터베이스에서 가져와 이..