File tree Expand file tree Collapse file tree 2 files changed +48
-0
lines changed
Expand file tree Collapse file tree 2 files changed +48
-0
lines changed Original file line number Diff line number Diff line change 1+ package eatda .domain .cheer ;
2+
3+ import jakarta .persistence .Column ;
4+ import jakarta .persistence .Entity ;
5+ import jakarta .persistence .EnumType ;
6+ import jakarta .persistence .Enumerated ;
7+ import jakarta .persistence .FetchType ;
8+ import jakarta .persistence .GeneratedValue ;
9+ import jakarta .persistence .GenerationType ;
10+ import jakarta .persistence .Id ;
11+ import jakarta .persistence .JoinColumn ;
12+ import jakarta .persistence .ManyToOne ;
13+ import jakarta .persistence .Table ;
14+ import lombok .AccessLevel ;
15+ import lombok .Getter ;
16+ import lombok .NoArgsConstructor ;
17+
18+ @ Table (name = "cheer_tag" )
19+ @ Entity
20+ @ Getter
21+ @ NoArgsConstructor (access = AccessLevel .PROTECTED )
22+ public class CheerTag {
23+
24+ @ Id
25+ @ GeneratedValue (strategy = GenerationType .IDENTITY )
26+ private Long id ;
27+
28+ @ ManyToOne (fetch = FetchType .LAZY )
29+ @ JoinColumn (name = "cheer_id" , nullable = false )
30+ private Cheer cheer ;
31+
32+ @ Enumerated (EnumType .STRING )
33+ @ Column (nullable = false , length = 63 )
34+ private CheerTagName name ;
35+
36+ public CheerTag (Cheer cheer , CheerTagName name ) {
37+ this .cheer = cheer ;
38+ this .name = name ;
39+ }
40+ }
Original file line number Diff line number Diff line change 1+ CREATE TABLE `cheer_tag `
2+ (
3+ ` id` BIGINT NOT NULL AUTO_INCREMENT,
4+ ` cheer_id` BIGINT NOT NULL ,
5+ ` name` VARCHAR (63 ) NOT NULL ,
6+ PRIMARY KEY (` id` ),
7+ FOREIGN KEY (` cheer_id` ) REFERENCES ` cheer` (` id` ) ON DELETE CASCADE
8+ );
You can’t perform that action at this time.
0 commit comments