Skip to content

Commit a34895b

Browse files
tinon1004Wo-ogie
authored andcommitted
fix: #37 엔티티에 TimeTrackedBaseEntity 상속 추가
1 parent faa1c22 commit a34895b

File tree

2 files changed

+23
-23
lines changed

2 files changed

+23
-23
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package com.ajou.hertz.domain.instrument.entity;
22

3+
import com.ajou.hertz.common.entity.TimeTrackedBaseEntity;
34

45
import jakarta.persistence.Column;
56
import jakarta.persistence.Entity;
6-
import jakarta.persistence.GeneratedValue;
7-
import jakarta.persistence.GenerationType;
87
import jakarta.persistence.Id;
98
import jakarta.persistence.Table;
109
import lombok.AccessLevel;
@@ -17,15 +16,13 @@
1716
@NoArgsConstructor(access = AccessLevel.PROTECTED)
1817
@Entity
1918
@Table(name = "instrument_brand")
20-
public class InstrumentBrand {
19+
public class InstrumentBrand extends TimeTrackedBaseEntity {
2120

22-
@Id
23-
@GeneratedValue(strategy = GenerationType.IDENTITY)
24-
@Column(nullable = false)
25-
private Long id;
26-
27-
@Column(nullable = false)
28-
private String name;
21+
@Id
22+
@Column(nullable = false, updatable = false)
23+
private Long id;
2924

25+
@Column(nullable = false)
26+
private String name;
3027

3128
}
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
package com.ajou.hertz.domain.instrument.entity;
22

3+
import com.ajou.hertz.common.entity.TimeTrackedBaseEntity;
4+
35
import jakarta.persistence.Column;
46
import jakarta.persistence.Entity;
7+
import jakarta.persistence.FetchType;
58
import jakarta.persistence.GeneratedValue;
69
import jakarta.persistence.GenerationType;
710
import jakarta.persistence.Id;
8-
import jakarta.persistence.Table;
9-
import jakarta.persistence.ManyToOne;
1011
import jakarta.persistence.JoinColumn;
11-
import jakarta.persistence.FetchType;
12+
import jakarta.persistence.ManyToOne;
13+
import jakarta.persistence.Table;
1214
import lombok.AccessLevel;
1315
import lombok.AllArgsConstructor;
1416
import lombok.Getter;
@@ -19,17 +21,18 @@
1921
@NoArgsConstructor(access = AccessLevel.PROTECTED)
2022
@Entity
2123
@Table(name = "instrument_model")
22-
public class InstrumentModel {
24+
public class InstrumentModel extends TimeTrackedBaseEntity {
25+
26+
@Id
27+
@GeneratedValue(strategy = GenerationType.IDENTITY)
28+
@Column(nullable = false, updatable = false)
29+
private Long id;
2330

24-
@Id
25-
@GeneratedValue(strategy = GenerationType.IDENTITY)
26-
@Column(name = "instrument_model_id", nullable = false)
27-
private Long id;
31+
@ManyToOne(fetch = FetchType.LAZY)
32+
@JoinColumn(name = "instrument_brand_id", nullable = false)
33+
private InstrumentBrand instrumentBrand;
2834

29-
@ManyToOne(fetch = FetchType.LAZY)
30-
@JoinColumn(name = "instrument_brand_id", nullable = false)
31-
private InstrumentBrand instrumentBrand;
35+
@Column(nullable = false)
36+
private String name;
3237

33-
@Column(nullable = false)
34-
private String name;
3538
}

0 commit comments

Comments
 (0)