Skip to content

Commit

Permalink
feat: Add Interests entity (#17)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ahyun0326 committed Mar 21, 2024
1 parent 528ed49 commit 67277c0
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
24 changes: 24 additions & 0 deletions src/main/java/com/beotkkot/qtudy/domain/interests/Interests.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package com.beotkkot.qtudy.domain.interests;

import com.beotkkot.qtudy.domain.primaryKey.InterestsPK;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.IdClass;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Entity
@IdClass(InterestsPK.class) // 복합 키 생성
public class Interests {
@Id
private Long userId;

@Id
private Long categoryId;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.beotkkot.qtudy.domain.primaryKey;

import jakarta.persistence.Column;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class InterestsPK implements Serializable {
@Column(name = "user_id")
private Long userId;

@Column(name = "category_id")
private Long categoryId;
}

0 comments on commit 67277c0

Please sign in to comment.