Skip to content
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

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

RealBaty
Copy link

  • Оформлены все 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">
Copy link
Owner

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.*;
Copy link
Owner

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;
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

остался лишний импорт

@RealBaty
Copy link
Author

Все исправил

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants