⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. JPA(Java Persistence API) 과거에는 객체를 데이터베이스에 저장하려면, 복잡한 JDBC API와 SQL을 직접 작성해야했
⚡ 생각대로 살지 않으면 사는대로 생각한다.⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.애플리케이션을 개발할 때는 객체지향언어로 개발을 한다.데이터베이스는 관계형 DB를 많이 사용한다.지금 시대는 객체를 관계형 DB에 관리하는 시대다.그
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.
H2 데이터베이스 실습용으로 좋음. 가볍다. 웹으로 쿼리 날릴 수 있도록 제공. MySQL, Oracle 데이터베이스 시뮬레이션 기능 시퀀스, AUTO INCREMENT 데이터베이스 시뮬레이션 가능 간단하게 DB를 띄우지 않고 사용가능 H2를 다운 후 Windows에
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.
⚡ 생각대로 살지 않으면 사는대로 생각한다.⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.객체와 관계형 데이터베이스 매핑(Object Relational Mapping)영속성 컨텍스트고객의 요청이 올 때마다 엔티티 매니저 팩토리가 엔티티
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 영속성 컨텍스트의 이점 엔티티 조회, 1차 캐시 영속성 컨텍스트는 내부에 1차 캐시가 있다. 1차 캐시가 Map 형태로 있는데, PK로
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 플러시 영속성 컨텍스트의 변경내용을 데이터베이스에 반영 영속성 컨텍스트의 변경사항과 데이터베이스 내용을 맞춰준다고 보면 된다. 보통 트랜잭션
⚡ 생각대로 살지 않으면 사는대로 생각한다.⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.영속에서 준영속 상태가 될 수 있다.영속 상태의 엔티티가 영속성 컨텍스트에서 분리(detached)된 상태영속성 컨텍스트가 제공하는 기능을 사용 못함
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 엔티티 매핑 소개 객체와 테이블 매핑 : @Entity, @Table 필드와 컬럼 매핑 : @Column 기본 키 매핑 : @Id 연관관계
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 요구사항 추가 다음과 같은 요구사항이 있다는 가정하에 실습 회원은 일반 회원과 관리자로 구분해야 한다. 회원 가입일과 수정일이 있어야 한다.
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. > 🤔Setter에 대한 언급 > Setter를 만들면 아무 곳에서나 수정할 수 있으니, 코드추적이 쉽지 않다. 유지보수성이 떨어질 수 있
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 연관관계 매핑 기초 목표 객체와 테이블 연관관계의 차이를 이해 객체의 참조와 테이블의 외래 키를 매핑 용어 이해 방향(Direction
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 양방향 매핑 테이블 연관관계는 앞에서 봤던 단방향 매핑에서 봤던 것과 바뀐 게 없이 똑같다. 테이블은 PK,FK를 맺어주면 방향이란 개념이
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 양방향 매핑시 가장 많이 하는 실수 연관관계 주인에 값을 입력하지 않음 위와 같은 코드처럼 Team에 Member를 추가했다. 그런데...
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 다양한 연관관계 매핑 목차 연관관계 매핑시 고려사항 3가지 다대일 [N:1] 일대다 [1:N] 일대일 [1:1] 다대다 [N:M] 연관관계
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 일대다 [1:N] 일(1)이 연관관계 주인. 일(1) 방향에서 외래 키를 관리함. > ✅참고로 영한좌는 이 모델을 권장하지 않음. 일대다
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 일대일 일대일 관계 일대일 관계는 그 반대도 일대일 주 테이블이나 대상 테이블 중에 외래 키 선택 가능 주 테이블에 외래 키를 넣거나
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.