/
ihaverak
/
persons
Обзор
Документация
Войти
/
ihaverak
/
persons
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev3
src/main/java/domain/Student.java
118 строк
3 KB
ihaverak
Лаба 3
22 май 2026, 22:59
22 май 2026, 22:59
957f0d4
Код
Авторство
О чём код?
package domain; /** * Класс для данных о студентах */ public class Student { private Long id; // Идентификатор студента private String firstName; // Имя private String lastName; // Фамилия private String phone; // Телефон private String email; // Email private Long idGroup; // Внешний ключ — ссылка на сущность Group private Group group; // Навигационное свойство — ссылка на группу // Конструктор без параметров public Student() { } // Конструктор с параметрами (без id) public Student(String firstName, String lastName, String phone, String email, Group group) { this.firstName = firstName; this.lastName = lastName; this.phone = phone; this.email = email; this.group = group; } // Конструктор с параметрами (без id, с idGroup) public Student(String firstName, String lastName, String phone, String email, Long idGroup, Group group) { this.firstName = firstName; this.lastName = lastName; this.phone = phone; this.email = email; this.idGroup = idGroup; this.group = group; } // Конструктор со всеми параметрами public Student(Long id, String firstName, String lastName, String phone, String email, Long idGroup, Group group) { this.id = id; this.firstName = firstName; this.lastName = lastName; this.phone = phone; this.email = email; this.idGroup = idGroup; this.group = group; } // Геттеры и сеттеры public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Long getIdGroup() { return idGroup; } public void setIdGroup(Long idGroup) { this.idGroup = idGroup; } public Group getGroup() { return group; } public void setGroup(Group group) { this.group = group; } // Метод для получения наименования группы (через навигационное свойство) public String getGroupName() { return group != null ? group.getNameGroup() : ""; } @Override public String toString() { return "Student{" + "Id = " + id + ", firstName = " + firstName + ", lastName = " + lastName + ", phone = " + phone + ", email = " + email + ", groupName = " + getGroupName() + "}"; } }