Java 需要一些关于HIbernate映射的建议吗

Java 需要一些关于HIbernate映射的建议吗,java,hibernate,database-design,struts2,hibernate-mapping,Java,Hibernate,Database Design,Struts2,Hibernate Mapping,我需要一些关于映射的建议。实际上,我正在开发一个应用程序(JEE、Hibernate 3、Struts2),其中我有两个配置文件(Admin、Process),我需要验证我的用户并将他们重定向到具有不同菜单的不同jsp页面 我的问题是,我能为映射做的最好的事情是:一个管理表+一个从用户继承并使用鉴别器标记到用户映射中的流程表?还是应该在用户表和其他表之间进行一对一映射 Ps:我正在使用xml文件进行映射 谢谢我建议后一种选择;只有一个用户表,除非用户类型有多个表的优点。大多数情况下,在用户表中添

我需要一些关于映射的建议。实际上,我正在开发一个应用程序(JEE、Hibernate 3、Struts2),其中我有两个配置文件(Admin、Process),我需要验证我的用户并将他们重定向到具有不同菜单的不同jsp页面

我的问题是,我能为映射做的最好的事情是:一个管理表+一个从用户继承并使用鉴别器标记到用户映射中的流程表?还是应该在用户表和其他表之间进行一对一映射

Ps:我正在使用xml文件进行映射


谢谢

我建议后一种选择;只有一个用户表,除非用户类型有多个表的优点。大多数情况下,在用户表中添加一列或“角色”、“类型”、“配置文件”等就足够了。如果系统中的用户类型具有截然不同的需求/用途,那么将它们拆分为单独的表可能是值得的。在数据库设计方面,我总是尽量使它只在环境要求的情况下变得复杂

如果您预期有2个以上的用户类型/角色,您可能希望采用更全面的设计。这里描述的用户、角色、用户角色等基本设计: