Free Lines Arrow
본문 바로가기
728x90

DataBase60

[DB] Join Join 이란? DB의 테이블을 만들때 효율성과, 가독성, 중복데이터를 피하기 위해 여러개의 Table을 만든다. Join을 이용하여 나눠진 테이블을 조합할수 있다. 준비사항 H2를 설치하여 다음과 같이 SQL 문을 날려주자 기본키, 외래키를 지정해줘야 되지만 패스했다. create table students( student_id int not null, student_name varchar(20) not null, subject_id int ); INSERT INTO students VALUES(1, 'Jenna', 1); INSERT INTO students VALUES(2, 'Dan', 2); INSERT INTO students VALUES(3, 'Tom', 2); INSERT INTO stude.. 2021. 8. 5.
[JPA] 연관관계 매핑기초5: 예제 예제 실습 다음구조를 보고 연관관계 맵핑을 해본다. 구현1 단방향으로만 구현 Member @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; // 이렇게 규약을 정해주면 알아보기 쉽다. @Column(length = 10) private String name; private String city; private String street; private String zipCode; } Order @Entity @Table(name = "ORDERS") public class Order { @Id @GeneratedValue @Column(name = "ORDER_ID") private Lo.. 2021. 8. 4.
[JPA] 연관관계 매핑기초4: 정리 정리를 해보자! 단방향 매핑으로 이미 연관관계는 매핑이 완료되었다 - 처음에는 무조건 단방향으로만 한다. - 필요할시 양방향 을 추가한다. 양방향 매핑은 반대 방향으로 조회 기능이 추가된것뿐 JPQL 에서 역항뱡으로 탐색할 일이 많다. - 역방향으로 탐색시 양방향 맵핑을 쓴다. 객체입장에서 양방향은 좋지않다. - 단방향만 잘하면 양방향은 추가 하지 않아도 된다. - 고민할게 많아 진다. 2021. 8. 3.
[JPA] mappedBy mappedBy 란? 양방향 연관관계에서 중요한 역할을 한다. 양방향 관계를 위한 맵핑을 해주는 역할을 한다. 양방향 연관관계 예제 다음과 같은 관계가 있다면 어떻게 풀어야 될까? mappedBy를 이해하기 위해선 객체와 테이블이 관계를 맺는 차이를 알아야한다. 객체와 테이블이 관계를 맺는 차이 객체 연관관계(2개의 연관관계가 존재) 회원 -> 팀 관계를 볼때 1개의 연관관계가(단방향) 있다. 팀 -> 회원 관계를 볼때 1개의 연관관계가(단방향) 있다. 테이블 연관관계(1개의 연관관계가 존재) 회원 팀의 연관관계 1개(양방향) FK로 양쪽다 접근이 가능하므로 연관관계는 1개만 있다. 객체의 양방향 관계 객체의 양방향 관계는 서로 다른 단방향 관계 두개이다. A 객체가 B의 객체를 필드로 가지고 있다. B.. 2021. 8. 2.
728x90
반응형