ADF 删除已有子记录的行 友好提示

来源:互联网 发布:淘宝无线端访客 编辑:程序博客网 时间:2024/05/22 12:04

适用场景:

         当删除一条已有子记录的记录时,不做任何处理,将弹出数据库的异常,此时做出处理,可向用户进行友好提示。

 

处理步骤:

在主表的EO实现类中重写Remove方法(EO的实现类可以通过设置由系统自动生成,不需要手工编写):

1.          public void remove() {

2.            RowIterator ri = this.getPWDetails();//取得子记录(按EO中的子记录改写)

3.                int count = ri.getRowCount();

4.                if (count > 0) {

5.                  throw new JboException("该记录已有子记录,不允许删除!!");

6.                  // throw new JboException(newSQLException(){String msg ="abc";});

7.                } else {

8.                  super.remove();

9.                }

10.          super.remove();

11.      }


原创粉丝点击