Обновить запись X в таблице Y при сохранении записи в таблицу Z на основе идентификатора - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть две таблицы, одна из которых содержит некоторую информацию о сотрудниках, а вторая - об определенных работах.Я создаю / обновляю / удаляю записи в базе данных MySQL, используя bean, JPA и JSF.

Однако я могу создать / обновить / удалить штраф в одной или других базах данных, когда добавляюновую работу и укажите, какой (свободный) сотрудник должен получить работу, я также хотел бы изменить соответствующее поле в базе данных сотрудников и установить для него значение «занят» из «свободного».

Это загружает работуdata:

public void createWork(){
    Work work = new Work();
    work.setNev(name);
    work.setFeladat1(feladat1);
    work.setGep1(gep1);
    work.setFeladat2(feladat2);
    work.setGep2(gep2);
    work.setFeladat3(feladat3);
    work.setGep3(gep3);
    work.setMunkas(munkas);
    workDAOLocal.create(work);
}

и вот как выглядит мой метод обновления для сотрудников:

public void updateEmployee(){
    Employee employee = new Employee();
    employee.setEmpID(empID);
    employee.setNev(nev);
    employee.setKepesites(kepesites);
    employee.setOraber(oraber);
    employee.setStatusz(statusz);
    employeeDAOLocal.update(employee);
}

empID и munkas содержат уникальный идентификатор сотрудника.Они находятся в отдельных управляемых bean-компонентах, с отдельными EJB-компонентами, интерфейсами и объектами.

Дерево проекта: https://i.imgur.com/5oWMfMJ.png

Любая помощь приветствуется.

...