我有类似Hibernate实体的东西:
@Entity
@Table(name = "my_ent")
public class MyEntity {
private field String one;
private field String two;
private field String three;
// and so on...
}
我有几个用户角色,每个角色对MyEntity
都有不同的权限。例如,admin
有权修改one
和two
字段,custom_user
有权修改three
和two
字段等。
问题: 如果用户只修改了他有权修改的字段,我应该检查我的请求处理程序。我不知道这样做的正确方法。
我想两个可能的逃脱:
问题: 如何在更改实体文件时编写Hibernate实体权限检查?