![]() |
1
6
Hibernate有一个 filter mechanism 您的数据库也可能支持此功能。例如,Oracle拥有 Virtual Private Database (VPD)将在数据库级别重写查询。此解决方案还有一个额外的好处,即任何违反db的外部程序(如报告工具)都将强制执行您的安全限制。VPD还支持使用空值屏蔽受限列。 不幸的是,上述解决方案不足以支持我通常从事的项目类型的安全需求。在上述解决方案中,通常存在一些不容易表达的上下文。例如,用户可以查看他们创建的、标记为公共的或属于他们管理的项目的数据。 我们通常创建query/finder/DAO对象,在其中传入强制执行安全性所需的值,然后相应地创建查询。 我希望这有帮助 |
![]() |
2
1
在使用Hibernate筛选器时,您需要知道附加的限制不会应用于
|
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |