JPA 2

[JPA] 연관관계 매핑이론 : 단방향, 양방향 매핑

기본키 제약조건 1. null 아님 2. 유일 3. 변하면 안된다 왠만하면 비즈니스와 관련없는 대체키를 사용해라 (시퀀스 || auto_increment ) ※ 연관관계 매핑이론 - 여기서 하차하는 사람 많다고 했음 정신똑바로 차리고 고고 ▷ 객체를 테이블에 맞추어 데이터 중심으로 모델링하면 협력관계를 만들 수 없다 - 테이블은 외래키로 조인을 사용해서 연관된 테이블을 찾는다. - 객체는 참조를 사용해서 연관된 객체를 찾는다 - 테이블과 객체 사이에는 이런 큰 간격이 있다. ▶ 단방향 매핑 ▷ 데이터지향적모델링 ▷ 객체지향적 모델링 @joinColumn : 연관관계를 적어준다 (name = "TEAM_ID") 요렇게 - 이렇게 써주면 Team 테이블의 Id 컬럼과 FK 로 매핑이된다 = 연관관계매핑 @M..

JPA 2022.07.25

[JPA] 지금껏 Mybatis 잘 쓰다가 왜 JPA ? / JPA 란 / JPA 기초

스프링부트와 AWS로 혼자 구현하는 웹서비스 라는 책을 읽고 JPA 를 보게 되었다. 책 내용만으로 JPA를 사용하기 어려워서 김영한님이 세미나에서 JPA강의 하신 영상을 찾아서 봤는데 30분짜리 영상 1개인줄알았는데 8강까지 있더라 .. JPA 카테고리를 만들었다 아래 내용은 책내용 / 블로그 / 김영한님 강의내용에 대한 나의 필기이다. ※ JPA 책에서는 지금까지 내가 학원에서 배운것을 토대로 프로젝트를 만들면서 가진 의문점들을 콕 찝어서 말해준다 ▶ JPA 등장배경 문제점 1. 객체지향 프로그래밍을 배웠는데 왜 객체지향 프로그래밍을 못하지 ? 객체 모델링보다는 테이블 모델링에만 집중하고, 객체를 단순히 테이블에 맞추어 데이터 전달 역할만 하는 다소 기형적인 형태. 프로젝트의 모든 코드는 SQL 중심..

JPA 2022.07.24