让我们想象一下该表的第一页,其中60行被ACL隐藏,因此该页显示40行,并在末尾显示一条消息:“被安全性约束删除的行数:60”
另一页显示40行和类似的消息...
所以我希望页面显示100条可供用户访问的行,以使信息消息“由于安全限制而删除的行数”在页面底部不可见。
我知道的唯一方法是还要编写查询业务规则。通常,这样做是不值得的。
在这种情况下,我想说查询业务规则正是您想要的(如果要限制整个记录)。它们不会在底部显示消息,也不会使您浏览100页来查找所需的10条记录,并且通常比ACL更快(Query BR仅被评估一次,而ACL必须针对每条记录)。