| 고급 매핑 :상속 관계 매핑 :@MappedSuperclass :복합 키와 식별 관계 매핑 :조인 테이블 :엔티티 하나에 여러 테이블 매핑 || 상속 관계 매핑 슈퍼타입 서브타입 논리 모델을 실제 물리 모델인 테이블로 구현 시 선택할 수 있는 방법 1. 각각의 테이블로 변환 : 각각을 모두 테이블로 만들고 조회 시 조인 사용 2. 통합 테이블로 변환 : 테이블을 하나만 사용해서 통합 3. 서브타입 테이블로 변환 : 서브 타입마다 하나의 테이블 생성 ||| 조인 전략 엔티티 각각을 모두 테이블로 만들고 자식 테이블이 부모 테이블의 기본 키를 받아서 기본 키 + 외래 키로 사용 12345678910111213141516171819202122232425262728293031323334353637383940..
| 다양한 연관관계 매핑 || 다대일 데이터베이트 테이블의 일(1), 다(N) 관계에서 외래 키는 항상 다(N) 쪽에 존재 ||| 다대일 단방향 [N:1] > 회원 엔티티1234567891011121314151617@Entitypublic class Member { @Id @GeneratedValue @colum(name = "MEMBER_ID") private Long id; private String username; @ManyToOne @JoinColumn(name = "TEAM_ID") private Team team; // Getter, Setter .. }cs > 팀 엔티티12345678910111213@Entitypublic class Team { @Id @GeneratedValue @Col..
| 엔티티와 매핑 객체와 테이블 매핑 : @Entity, @Table기본 키 매핑 : @Id필드와 컬럼 매핑 : @Column연관관계 매핑 : @ManyToOne, @JoinColumn 12345678910111213141516171819202122232425262728293031323334353637383940414243@Entity// name과 age Column에 unique 제약조건 추가@Table(name="MEMBER", uniqueConstraints = {@UniqueConstraint( name = "NAME_AGE_UNIQUE", columnNames = {"NAME", "AGE"} )})public class Member { // 기본키 매핑 @Id @Column(name = "ID..
#. 색인 (.np.ix_, .iloc, .loc) *# 슬라이스 색인 (얕은 복사, 원본 갱신) - 1차원 : ar[n:m] # n~m-1 - 2차원 : arr[:2] # 행 우선 (n~1행) arr[:2, 1:] # (n~1행, 1~m열) # 다차원 색인 - arr[[1,5,3], [2,6,4]] # point 색인 (1,2), (5,6), (3,4) - arr[[1,5,3], [:,[2,6,4]] # 1,5,3행의 2,6,4열 # np.ix_() 함수 색인 - arr[np.ix_([1,5,3], [2,6,4])] # 1,5,3행의 2,6,4열 (np.ix_ 함수 : 위치 값으로 전달) # iloc[] 정수 색인 - df.iloc[0,:] # 0번째 행 - df.iloc[:,0] # 0번째 열 - d..