在bs开发中用到权限系统,用到几张表涉及到userid,roleid等主键,我现在比较想用逻辑主键,这样比较清晰确定记录,可是有个毛病要用到SEQUENCE,这样就要建好几个SEQUENCE也挺烦的,大家设计一般采用啥作主键,我没用hibernaate。
[b]问题补充:[/b]
看来都比较推荐用逻辑主键,这样要建多个sequence,用户插入记录时自动插入到表你
比较爱用自增id :) 哈哈
其实javaeye关于这个问题已经有大牛进行了很深刻的讨论,仔细去挖掘他们讨论的细节,会对你的设计很有帮助的
[url]http://www.iteye.com/topic/2312[/url]
其实就是你的问题这么推荐的问题答案的第一条.
我的权限系统里面用的自动增值的主键,因为他就是一个整型值,从上面看不出来任何内容.
由数据库自己去关联维护.
看过国内的一些数据库方面的论文,比较倾向使用一个自增长的组件。以ROLE表为例,一个ID是序列,还可以有一个ROLEID 表示实际意义。
呵呵,大部分都是使用自动增值的方式的