5
|
Visionary Software Solutions · 技术社区 · 15 年前 |
![]() |
1
3
您可能希望查看Shiro、Nimble(使用Shiro)和/或Spring安全插件的域模型。它们创建一个具体的用户域和一个具体的角色域。Shiro特别为多对多映射创建了一个用户角色域。 然后,在角色域中,可以添加所需的任何属性。如有必要,您可以创建一个单独的域以允许任意属性,如:
不过,我认为您在当前的域映射中找不到所需的内容。 |
![]() |
2
2
前几天我们在工作中测试了圣杯继承继承权,以研究多态性。我们发现了以下情况: 抽象超类-子类继承父类的行为,但父类不能用于引用要存储在数据库中的子类。 带有tableperhierarchy false的超类-子类将父类的字段存储在父表中,多态性按预期工作。 带有tableperhierarchy-false的空超类-子类将自己的所有数据存储在表中,多态性按预期工作。 因此,在您的例子中,如果您使从用户类中删除抽象关键字,那么一切都将按预期工作。唯一的缺点是,所有的用户字段都存储在用户表中,只留下RegularEmployee表中的id和version列,而manager表中只包含对工作组行的引用。 |
![]() |
Fernando Chu · 一个变量有多个可能的类?[关闭] 5 月前 |
![]() |
Amaterastis · 基类接受子类和内部子类的模板参数 6 月前 |
![]() |
Rishab Negi · 这个关键字在抽象类中是如何工作的 6 月前 |
![]() |
dEmigOd · 类层次结构中的运算符重载解析 6 月前 |
![]() |
TableTopRug · 如何从Kotlin中的密封类继承? 6 月前 |
![]() |
hasdrubal · 抽象基类函数指针python 10 月前 |
![]() |
Josh · 通过反思访问孩子的财产 11 月前 |