我有一个JSF数据表,它有三列,分别是:Work_Type_Desc,Project_Phase和Activity_Desc。这些列来自2个不同的数据库表,这两个表的关系是一对多的。
第一个表名是Work_Type。它有1)Work_Type_Cd,2)Work_Type_Desc,3)Created_By_Name,4)Created_DT,5)Updated_By_Name,6)Updated_DT
第二个表名是Activity_Type。它有1)Activity_Cd,2)Work_Type_Cd,3)Project_Phase,4)Activity_Desc,5)Created_By_Name,6)Created_DT,7)Updated_By_Name,8)Updated_DT。
我使用Hibernate + Spring + JSF,我之前的问题是如何在JSF数据表中显示这三个列记录,它已经在这里一个好人的帮助下解决了, JSF datatable columns from multiple database tables。
现在,我有一个新问题,我现在可以显示所有现有记录并在JSF页面中添加新记录。但删除和更新时有问题。这是我的删除代码,我已经设置了级联,因为我需要做所有的CRUD:
adminService.deleteActivity((String [])dataTable.getRowData()); allActivities = adminService.findAllActivityTypes();
但它不起作用,你知道如何解决它吗?谢谢!