【问题标题】:Need some advice on HIbernate-Mapping需要一些关于 HIbernate-Mapping 的建议
【发布时间】:2014-01-19 02:10:15
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: java hibernate database-design struts2 hibernate-mapping


    【解决方案1】:

    我建议后一种选择;除非有多个用户类型的表有优势,否则只有一个用户表。大多数情况下,在您的用户表上添加一列或“角色”、“类型”、“个人资料”等就足够了。如果您的系统拥有的用户类型将有截然不同的需求/用途,则可能值得将它们分成单独的表。对于数据库设计,我总是尽量让它变得复杂,只要情况决定。

    如果您预计拥有超过 2 个用户类型/角色,您可能希望采用更全面的设计。一些基本的东西,比如这里描述的用户、角色、用户角色设计:How to design a user/role schema in a SQL Server database?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      相关资源
      最近更新 更多