2012-03-13 83 views
3

我需要阻止单个用户写入数据库,是否有可能在不更改每次保存或更新的情况下实现此目的?我想像包装休眠会议。你会建议我做什么?Spring&Hibernate:阻止用户写入

感谢 塞巴斯蒂安

+0

你能告诉我们一个例子,你如何写数据库(你从哪里获得Hibernate会话,...)? – sinuhepop 2012-03-13 08:34:41

回答

0

我已经结束了使用Hibernate拦截器。如果我实现onSave(),onDelete()和onFlushDirty()有没有可能绕过这些方法并写入数据库?如果不是,我很满意这个解决方案。因为事实证明,这个用户不允许阅读一些字段。

2

我会建议你使用一个安全框架,例如Spring Security或阿帕奇四郎实现在应用程序级跨部门的安全问题。

+0

同意,听起来像你想要在方法级别的安全性的写作适用于任何类型的角色。 – JamesC 2012-03-13 09:40:46