jpa

매일메일 백엔드 질문을 참고해 개인적으로 학습한 내용을 정리하였습니다.오류가 있다면 언제든 피드백 주시면 바로 반영하겠습니다..!   시작하기에 앞서 JPA란? JPA(Java Persistence API)는 자바 객체를 데이터베이스에 저장하고 불러오는 방법을 정의한 표준 API임 => ORM(Object-Relational Mapping) 기술을 제공하는 자바의 공식 표준임 JPA는 자체적으로 동작하지 않고 Hibernate와 같은 구현체가 필요함  EntityManager란? EntityManager에 대해 알기 위해선 Persistence Context에 대해 알아야함 Persistence Context는 엔티티를 영구 저장하는 환경으로 1차 캐싱, 쓰기 지연, 변경 감지를 통해 영속 로직을 효율적..
spring boot를 이용하여 프로젝트를 하게 되었는데MySQL을 처음 연동해보면서 기록을 남겨보겠습니다...   implementation 'org.springframework.boot:spring-boot-starter-data-jpa'runtimeOnly 'com.mysql:mysql-connector-j' 우선 build.gradle에 위 2개의 의존성을 추가해준다 📌implementation 과 runtimeOnly 의 차이는 뭘까 궁금증이 들었다!=> runtimeOnly는 컴파일 시점에는 필요없지만 실행 시점에는 꼭 필요한 라이브러리의 의존성을 추가할 때 사용한다고 한다   DB 연동을 위해서는 resources 디렉토리 안에 있는 application.properties를 설정해줘야 하..
JJunGyo
'jpa' 태그의 글 목록