-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Выполнены все задания #8
base: master
Are you sure you want to change the base?
Conversation
RealBaty
commented
Jan 15, 2023
- Оформлены все Entity
- В функции EmployerService::blockIfEmployerUseBadWords блокировка пользователя реализована через HQL запрос. Сделано это было по следующим причинам. Использование функции merge для возврата объекта из состояние detached в состояние persistent приводит к лишнему селекту и, как следствие, не пройденному тесту. Использование update или saveOrUpdate приведет к ошибке если, к примеру, между транзакциями (во время проверки работодателя сторонним сервисом) будут удалены какие то из вакансий. Так же в данной функции исправлено условие, при котором функция завершается без блокировки работодателя.
- В EmployerDao была реализована функция block, блокирующая работодателя по id. Данная функция нужна для EmployerService::blockIfEmployerUseBadWords. Так же была исправлена функция getEager.
- В VacancyDao была исправлена функция getSalaryStatistics.
@@ -1,56 +1,15 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
кажется, лишний файл попал в ПР
@@ -1,9 +1,21 @@ | |||
package ru.hh.school.entity; | |||
|
|||
import org.hibernate.Hibernate; | |||
|
|||
import javax.persistence.*; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
мы не используем звёздочки, всё что нужно импортим явно
@@ -1,23 +1,40 @@ | |||
package ru.hh.school.entity; | |||
|
|||
import org.hibernate.annotations.NaturalId; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
остался лишний импорт
Все исправил |