/
ZufarFaiz
/
SberProject
Обзор
Документация
Войти
/
ZufarFaiz
/
SberProject
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/main/java/com/example/JobExchange_app/model/Job.java
44 строки
970 B
Семейный
Подкорректировал сущности и dto файлы
01 июн 2025, 23:31
01 июн 2025, 23:31
5d2aee2
Код
Авторство
О чём код?
package com.example.JobExchange_app.model; import jakarta.persistence.*; import jakarta.validation.constraints.Min; import jakarta.validation.constraints.NotBlank; import lombok.*; import java.util.ArrayList; import java.util.List; @Entity @Table(name="jobs") @Getter @Setter @NoArgsConstructor @AllArgsConstructor @Builder @ToString(exclude = {"company","responses","recruiter"}) public class Job { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="job_id") private Long jobId; @NotBlank private String title; @NotBlank private String description; @Min(0) private double salary; @ManyToOne @JoinColumn(name="company_id",nullable = false) private Company company; @OneToMany(mappedBy = "job", cascade = CascadeType.ALL) private List<JobResponse> responses = new ArrayList<>(); @ManyToOne @JoinColumn(name="recruiter_id",nullable = false) private Recruiter recruiter; }