본문 바로가기
반응형

전체 글52

06 연관관계 Mapping 종류 다중성과 연관관계 종류 N : 1 (다대일) @ManyToOne 1 : N (일대다) @OneToMany 1 : 1 (일대일) @OneToOne N : M (다대다) @ManyToMany 다대일 현재 객체는 하나의 객체를 참조할 수 있는 구조 1, 단방향 @Entity public class User { @Id @GeneratedValue @Column(name = "user_id") private Long id; private String username; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name="team_id") // 연과관계의 주인이 되는 곳 private Team team; // .. codes } @Entity public class Team.. 2021. 8. 21.
05 연관관계 단방향 연관관계 객체 연관관계 와 table 관계 @Entity public class User { @Id @Column(name = "user_id") private Long id; private String username; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name="team_id") private Team team; } @Entity public class Team { @Id @Column(name = "team_id") private Long id; private String name; } 객체 user는 team을 참조 할 수 있지만, team은 user를 참조할 수 없음 연관 관계 : 필드 접근 -> user.getTeam() 을 사용해서 접.. 2021. 7. 28.
04 Entity Entity class Annotation @Entity 정의 : 테이블과 Entity class를 연결해주는 필수 annotation 1. 속성 name 기능 jpa에서 사용할 Entity이름을 설정 다른 package에서 같은 Entity이름을가지고 있음 하나는 변경 해야함 기본값 class이름 그대로 사용 2. 특징 기본 생성자 필수 접근제어 지시자 최소 단위 : protected private 사용 금지 final class, enum, interface, inner class 사용 불가 저장할 field는 final 사용 금지 @Table 정의 : 엔티티 클래스와 mapping할 table을 지정하는 annotation1. 속성 1. 속성 name 기능 : table이름 기본값 : entity .. 2021. 7. 8.
Kafka 설치와 환경 구축 kafka 다운로드 링크 Apache Kafka 정의 : 분산 스트리밍 플랫폼 다운로드 압축해제 : windows도 tar 명령어 지원 없을 시 wsl2를 설치해서 하셔도 됩니다. tar xvf kafka_2.13-2.8.0 kafka 명령어 및 설정 파일 config 폴더 여러 properties(설정) 파일이 존재 Zookeeper 및 카프카 서버 구동 linux/mac : bin 폴더 내에 sh 파일로 실행 파일 존재 windows : bin/windows 폴더 내에 bat파일로 실행 파일 존재 현재 실습은 windows 기준으로 하겠습니다. mac/linux인 경우에는 중간에 windows 만 빼시면 다 작동합니다. # zookeeper 실행 bin/windows/zookeeper-server-s.. 2021. 7. 5.
반응형