목록JPA (3)
다가오는 다음을 향해

영속성 관리 참고 : https://www.inflearn.com/course/ORM-JPA-Basic/unit/21686?category=questionDetail ※ 공부 정리 목적으로 작성된 글입니다. 💡 학습목표 JPA 내부 동작을 이해하려면 영속성 컨텍스트를 이해해야 한다. ☘️ 엔티티의 생명주기 1. 비영속 : 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 // 엔티티를 생성한 상태 (비영속) Member member = new Member(); member.setId(101L); member.setName("HelloJPA"); 2. 영속 : 영속성 컨텍스트에 관리되는 상태 // 엔티티를 생성한 상태 (비영속) Member member = new Member(); member.setId(1..

JPA 구현하기(기초) 참고 : https://www.inflearn.com/course/ORM-JPA-Basic/unit/21685?category=questionDetail ※ 공부 정리 목적으로 작성된 글입니다. 📌 개발환경 MacBook Pro M1 IntelliJ IDEA (Ultimate Apple Silicon 2022-02) Maven java-1.8 JPA - Hibernate 2.1.214 (설치방법: https://tira-0.tistory.com/236) ☘️ pom.xml 파일에 JPA 하이버네이트, h2 데이터베이스 관련 라이브러리 추가 - 하이버네이트 버전은 설치 버전과 동일해야 합니다. 4.0.0 jpa-basic ex1-hello-jpa 1.0-SNAPSHOT org.hib..

SpringBoot JPA 구현(기초) 참고 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/unit/49597?category=questionDetail 📌 JPA - JPA는 기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다. - JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환을 할 수 있다. - JPA를 사용하면 개발 생산성을 크게 높일 수 있다. ☘️ build.gradle 파일에 JPA, h2 데이터베이스 관련 라이브러리 추가 dependencies..