/
ZufarFaiz
/
SberProject
Обзор
Документация
Войти
/
ZufarFaiz
/
SberProject
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/main/java/com/example/JobExchange_app/model/Applicant.java
40 строк
1021 B
Семейный
Подредачил applicant
01 июн 2025, 23:27
01 июн 2025, 23:27
e4219da
Код
Авторство
О чём код?
package com.example.JobExchange_app.model; import jakarta.persistence.*; import jakarta.validation.constraints.Email; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Size; import lombok.*; import java.util.ArrayList; import java.util.List; @Entity @Table(name = "applicants") @Getter @Setter @NoArgsConstructor @AllArgsConstructor @Builder @ToString(exclude = {"responses", "user"}) public class Applicant { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="applicant_Id") private Long applicantId; @OneToOne @JoinColumn(name = "user_Id", nullable = false) private User user; @OneToMany(mappedBy = "applicant", cascade = CascadeType.ALL) @Builder.Default private List<JobResponse> responses = new ArrayList<>(); @Size(max = 255, message = "Образование не должно быть больше 100 символов") private String education; @Column(name="resume") private String resume; }