Need some advice on HIbernate-Mapping
关于我的地图,我需要一些建议。实际上,我正在开发一个应用程序(jee、hibernate 3、struts2),其中我有两个概要文件(admin、process),我需要对我的用户进行身份验证,并将它们重定向到具有不同菜单的不同JSP页面。
我的问题是,我能为映射做些什么:一个管理表+一个从用户继承并使用discriminator标记映射到用户的进程表?还是应该在用户表和其他表之间进行一对一的映射?
PS:我正在使用XML文件进行映射。
谢谢
我建议使用后一个选项;只有一个用户表,除非有利于为用户类型提供多个表。大多数情况下,在用户表中添加一列或"角色"、"类型"、"配置文件"等就足够了。如果您的系统拥有的用户类型将有很大不同的需求/用途,那么将它们拆分为单独的表可能是值得的。对于数据库设计,我总是尽量使它变得和环境要求的一样复杂。
如果您预期拥有两种以上的用户类型/角色,那么您可能希望采用更全面的设计。这里描述的用户、角色、用户角色设计等基本内容:如何在SQL Server数据库中设计用户/角色架构?