Database 2

[JPA] JPQL 추가 정리

개요 지난 게시글(https://jaimemin.tistory.com/1997)에 이어 아래의 JPQL 개념에 대해 정리해보겠습니다. 경로 표현식 Fetch Join 엔티티 파라미터 Named 쿼리 벌크 연산 1. 경로 표현식 엔티티의 getter와 동일한 개념 ex) SELECT e.id FROM Employee e e.id와 같이 .을 찍어 객체 그래프를 탐색하는 것을 경로 표현식이라고 함 경로 표현식은 3가지 종류가 존재 상태 필드 단일 값 연관 필드 컬렉션 값 연관 필드 1.1 상태 필드(state field) 단순히 값을 저장하기 위한 필드 (e.name과 같은 필드) 경로 탐색의 끝 즉, 이후에 더 이상 점을 찍을 수 없음 ex) SELECT e.name, e.age FROM Employee ..

DB/JPA 2021.10.18

[H2] Database not found, either pre-create it or allow remote database creation

개요 JPA 실습을 하려고 하는데 H2 버전이 꼬이면서 아래와 같은 오류 메시지가 떴습니다. Database not found, either pre-create it or allow remote database creation (not recommended in secure environments) * 정상적인 경우라면 DB가 생성되지 않았더라도 Generic H2 (Embedded) 설정에서 연결 버튼을 누르면 JDBC URL 경로 내 새 DB가 생성되어야 합니다. * Generic H2 (Server) 설정에서 없는 DB를 연결하려고 하면 위와 같은 오류가 나는 것이 당연합니다! 해결 방법 아래와 같은 절차를 거치면 해결이 됩니다. 데이터베이스 파일이 망가진 것이므로 JDBC URL 파일 경로로 가서..

[DEV] 기록 2021.08.16