JPA Entity 복합키 설정

민지킴·2021년 7월 6일
0

Entity부분

import lombok.*;

import javax.persistence.*;
import java.util.Date;

@Entity
@Getter
@Setter
@ToString
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@Table(name="group_info")
@IdClass(GroupInfoId.class)
public class group_info {

    @Id
    @Column(name="mall_no")
    String mallNo;

    @Id
    @Column(name = "group_nm")
    String groupNm;

    @Column(name="register_date", columnDefinition="DATETIME")
    @Temporal(TemporalType.TIMESTAMP)
    Date registerDate;

    @Column(name="update_date", columnDefinition="DATETIME")
    @Temporal(TemporalType.TIMESTAMP)
    Date updateDate;


}

복합키 부분

@Getter
@Setter
@Embeddable
public class GroupInfoId implements Serializable {

    @Column(name="mall_no")
    String mallNo;

    @Column(name = "group_nm")
    String groupNm;
}
profile
하루하루는 성실하게 인생 전체는 되는대로

0개의 댓글