JSF データテーブルがあり、Work_Type_Desc、Project_Phase、および Activity_Desc の 3 つの列があります。これらの列は 2 つの異なるデータベース テーブルから取得され、これら 2 つのテーブルの関係は 1 対多です。
最初のテーブル名は Work_Type です。1) Work_Type_Cd、2)Work_Type_Desc、3)Created_By_Name、4)Created_DT、5)Updated_By_Name、6) Updated_DT があります。
2 番目のテーブル名は 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データテーブルでこれらの3つの列レコードを表示する方法でした.
ここで、新しい質問があります。既存のすべてのレコードを表示し、JSF ページに新しいレコードを追加できます。しかし、削除と更新の際に問題が発生します。これが私の削除コードです。すべての CRUD を実行する必要があるため、既にカスケードをすべて設定しています。
adminService.deleteActivity((String[]) dataTable.getRowData()); allActivities = adminService.findAllActivityTypes();
しかし、それはうまくいきません、それを解決する方法を知っていますか?ありがとう!