Skip to content

Commit fb87fb9

Browse files
committed
GP-127 add completed solution
1 parent e02b1e2 commit fb87fb9

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

3-0-jpa-and-hibernate/3-1-1-employee-profile/src/main/java/com/bobocode/model/Employee.java

+12
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import lombok.NoArgsConstructor;
55
import lombok.Setter;
66

7+
import javax.persistence.*;
8+
79
/**
810
* todo:
911
* - configure JPA entity
@@ -16,9 +18,19 @@
1618
@NoArgsConstructor
1719
@Getter
1820
@Setter
21+
@Entity
22+
@Table(name = "employee")
1923
public class Employee {
24+
@Id
25+
@GeneratedValue
2026
private Long id;
27+
28+
@Column(nullable = false)
2129
private String email;
30+
31+
@Column(nullable = false)
2232
private String fistName;
33+
34+
@Column(nullable = false)
2335
private String lastName;
2436
}

3-0-jpa-and-hibernate/3-1-1-employee-profile/src/main/java/com/bobocode/model/EmployeeProfile.java

+13
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import lombok.NoArgsConstructor;
55
import lombok.Setter;
66

7+
import javax.persistence.*;
8+
79
/**
810
* todo:
911
* - configure JPA entity
@@ -16,9 +18,20 @@
1618
@NoArgsConstructor
1719
@Getter
1820
@Setter
21+
@Entity
22+
@Table(name = "employee_profile")
1923
public class EmployeeProfile {
24+
@Id
2025
private Long id;
26+
27+
@MapsId
28+
@OneToOne
29+
@JoinColumn(name = "employee_id")
2130
private Employee employee;
31+
32+
@Column(nullable = false)
2233
private String position;
34+
35+
@Column(nullable = false)
2336
private String department;
2437
}

0 commit comments

Comments
 (0)