본문 바로가기

전체 글160

[JPQL] 벌크 연산 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 현업에서 실제로 JPA로 개발을 하고 있습니다. 그런 입장에서보면 지금 작성하고 있는 코드들이 어떻게 작동하는지 이해하는데 큰 도움을 주는 강의입니다. 다음은 제가 느낀 이 강의의 장점들 www.inflearn.com 목차 벌크 연산 재고가 10개 미만인 모든 상품의 가격을 10% 상승하려면? JPA 변경 감지 기능으로 실행하려면 너무 많은 SQL 실행됩니다. 재고가 10개 미만인 상품을 리스트로 조회한다. 각각 상품 엔티티의 가격을 10% 증가한다. 트랜잭션 커밋 시점에 변경감지가 동작한다. 변경된 데이터가 100건이라면 100번의 UP.. 2023. 12. 24.
[JPQL] 조인 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 현업에서 실제로 JPA로 개발을 하고 있습니다. 그런 입장에서보면 지금 작성하고 있는 코드들이 어떻게 작동하는지 이해하는데 큰 도움을 주는 강의입니다. 다음은 제가 느낀 이 강의의 장점들 www.inflearn.com 목차 조인 SQL과 비슷하지만 객체 중심이라는 차이점이 있습니다. 내부조인 Team team = new Team(); team.setName("teamA"); em.persist(team); Member member = new Member(); member.setUsername("member1"); member.setAge(.. 2023. 12. 24.
[JPQL] 프로젝션 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 현업에서 실제로 JPA로 개발을 하고 있습니다. 그런 입장에서보면 지금 작성하고 있는 코드들이 어떻게 작동하는지 이해하는데 큰 도움을 주는 강의입니다. 다음은 제가 느낀 이 강의의 장점들 www.inflearn.com 목차 프로젝션? SELECT 절에 조회할 대상을 지정하는 것입니다. 프로젝션 대상: 엔티티, 임베디드 타입, 스칼라 타입 (숫자, 문자 등 기본 데이터 타입) SELECT m FROM Member m → 엔티티 프로젝션 SELECT m.team FROM Member m → 엔티티 프로젝션 SELECT m.address FRO.. 2023. 12. 24.
[JPQL] 객체 지향 쿼리 기본 문법과 기능 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 현업에서 실제로 JPA로 개발을 하고 있습니다. 그런 입장에서보면 지금 작성하고 있는 코드들이 어떻게 작동하는지 이해하는데 큰 도움을 주는 강의입니다. 다음은 제가 느낀 이 강의의 장점들 www.inflearn.com 목차 JPQL 소개 JPQL은 객체 지향 쿼리 언어입니다. 즉, 테이블 대상이 아닌 엔티티를 대상으로 쿼리를 날립니다. JPQL은 결국 SQL로 변환됩니다. JPQL은 SQL을 추상화했기 때문에 특정 데이터베이스에 의존하지 않습니다. JPQL 기본 select_문 :: = select_절 from_절 [where_절] [gr.. 2023. 12. 24.
[JPA] JPA의 다양한 쿼리 방법 소개 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 현업에서 실제로 JPA로 개발을 하고 있습니다. 그런 입장에서보면 지금 작성하고 있는 코드들이 어떻게 작동하는지 이해하는데 큰 도움을 주는 강의입니다. 다음은 제가 느낀 이 강의의 장점들 www.inflearn.com 목차 서론 가장 단순하게 데이터를 조회하는 방법은 EntityManager.find(), 객체 그래프 탐색(a.getB())을 이용한 방법입니다. 하지만, 나이가 18살 이상인 모든 회원을 조회하는 것 같이 조건이 걸린 데이터 조회는 어떻게 해야 할까요? 이에 JPA는 다양한 쿼리 방법을 지원합니다. 종류와 특징에 대해 알아.. 2023. 12. 24.
[JPA] 값 타입 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 JPA 를 공부하고 책을 보며 어려웠던 내용을 위주로 먼저 보았습니다. 옆에서 1:1 과외해주는 것 같이 생생하고 이해 잘되는 설명, 예제(코드)가 너무 좋았습니다. 어느 것 하나 애매함없이 모두 www.inflearn.com 목차 JPA의 데이터 타입 분류 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자(PK)로 지속해서 추적이 가능합니다. 예) 회원 엔티티의 키나 나이 값(내부 데이터)이 모두 변경돼도 식별자(ex) ID)로 인식 가능 값 타입 int, Integer, String 처럼 단순히 값으로 사용하는 자바 기.. 2023. 12. 20.