将记录持久保存到表Z中时,根据ID

时间:2019-04-04 15:56:15

标签: jpa dao

我有两个表,一个表包含有关员工的一些信息,第二个表包含某些工作的信息。我正在使用bean,JPA和JSF在MySQL数据库中创建/更新/删除记录。

我可以在一个或其他数据库中创建/更新/删除正常,但是,当我添加新工作并指定要获得该工作的(免费)雇员时,我也想更改相应的工作员工数据库中的“字段”,并将其从“免费”设置为“忙”。

这将上传作业数据:

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和munka都持有员工的唯一ID。 这些位于单独的托管Bean中,具有单独的EJB,接口和实体。

项目树:https://i.imgur.com/5oWMfMJ.png

感谢您的帮助。

0 个答案:

没有答案