반응형

java 284

[JPA] 값 타입과 불변 객체 - 값 타입 (2)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro JPA의 데이터 타입을 분류하면 엔티티 타입과 값 타입으로 구분할 수 있다. 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자를 통해 지속해서 추적할 수 있다. 예) 회원 엔티티의 키나 나이 등의 값을 변경해도 식별자로 인식 가능 값 타입 int, ..

[JPA] 기본값 타입과 임베디드 타입 - 값 타입 (1)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro JPA의 데이터 타입을 분류하면 엔티티 타입과 값 타입으로 구분할 수 있다. 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자를 통해 지속해서 추적할 수 있다. 예) 회원 엔티티의 키나 나이 등의 값을 변경해도 식별자로 인식 가능 값 타입 int, ..

[JPA] 영속성 전이(CASCADE)와 고아 객체

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 영속성 전이(CASCADE) 특정 엔티티를 영속 상태로 만들 때, 연관된 엔티티도 함께 영속 상태로 만들고 싶으면 영속성 전이 기능을 사용한다. JPA는 CASCADE 옵션으로 영속성 전이를 제공한다. 영속성 전이를 사용하면 부모 엔티티를 저장할 때 자식 엔티티도 함께 저장할..

[JPA] 고급 매핑(상속관계 매핑) - 엔티티 매핑(Entity Mapping) - 7

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 상속관계 매핑 관계형 데이터베이스에서는 상속관계가 존재하지 않는다. 하지만 관계형 데이터베이스의 슈퍼타입과 서브타입 관계라는 모델링 기법이 객체 상속과 유사하다. 따라서 상속관계 매핑은 객체의 상속 구조와 데이터베이스의 슈퍼타입 서브타입 관계를 매핑하는 것을 말한다. 슈퍼타입..

[JPA] 다양한 연관관계 매핑 - 엔티티 매핑(Entity Mapping) - 6

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 연관관계 매핑 시 고려사항 3가지 다중성 데이터베이스 관점으로 다중성을 고려해야 한다. 다대일(N:1) : @ManyToOne (가장 많이 사용됨) 일대다(1:N) : @OneToMany (가끔씩 사용) 일대일(1:1) : @OneToOne (가끔씩 사용) 다대다(N:M) :..

[JPA] 연관관계 매핑이란? - 엔티티 매핑(Entity Mapping) - 4

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro 엔티티 매핑과 연관관계 매핑 JPA를 이용해 데이터베이스의 테이블과 상호 작용(데이터 저장, 수정, 조회, 삭제 등) 하기 위해 먼저 해야 하는 작업은 데이터베이스 테이블과 엔티티 클래스 간의 매핑 작업이다. 엔티티 매핑 작업은 객체와 테이블 간의 매핑, 기본키 매..

[JPA] 필드와 컬럼 간의 매핑 - 엔티티 매핑(Entity Mapping) - 3

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro 엔티티 매핑과 연관관계 매핑 JPA를 이용해 데이터베이스의 테이블과 상호 작용(데이터 저장, 수정, 조회, 삭제 등) 하기 위해 먼저 해야 하는 작업은 데이터베이스 테이블과 엔티티 클래스 간의 매핑 작업이다. 엔티티 매핑 작업은 객체와 테이블 간의 매핑, 기본키 매..

[JPA] 객체와 테이블 간의 매핑 - 엔티티 매핑(Entity Mapping) - 1

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro 엔티티 매핑과 연관관계 매핑 JPA를 이용해 데이터베이스의 테이블과 상호 작용(데이터 저장, 수정, 조회, 삭제 등) 하기 위해 먼저 해야 하는 작업은 데이터베이스 테이블과 엔티티 클래스 간의 매핑 작업이다. 엔티티 매핑 작업은 객체와 테이블 간의 매핑, 기본키 매..

JPA란 무엇인가? - JPA 동작, 사용하는 이유 - Java Persistence API

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com JPA란?(Java Persistence API) JPA는 자바에서 사용하는 ORM(Object-Relational Mapping) 기술 표준이다. JPA는 자바 애플리케이션과 JDBC 사이에서 동작하며, 자바 인터페이스로 정의되어 있다. ORM: Object-Relation..

[Spring] 스프링의 데이터 접근 기술

데이터 접근 기술 Spring에서는 데이터베이스에 접근하기 위해 다양한 기술들을 사용할 수 있다. Spring에서 사용할 수 있는 대표적인 데이터 액세스 기술 mybatis Spring JDBC Spring Data JDBC JPA Spring Data JPA 또한, 이러한 기술들은 SQL 중심 기술과 객체 중심 기술로 분류할 수 있다. SQL 중심 기술 SQL 중심 기술은 애플리케이션에서 데이터베이스에 접근하기 위해 SQL 쿼리문을 애플리케이션 내부에 직접적으로 작성하는 것이 중심이 되는 기술이다. Mybatis와 Spring JDBC가 대표적인 SQL 중심 기술에 해당한다. Mybatis의 SQL Mapper 예시 SELECT * FROM MEMBER WHERE member_id = #{memberI..

반응형