Hibernate复合键如何影响属性访问?

时间:2011-08-11 12:52:42

标签: hibernate hibernate-mapping

这是一个高级别的问题,我无法将我的谷歌能力包裹起来。

我有一个Access表,它将权限映射到用户。该表包含用户的id,数据的id和右侧的代码。根据模式,这三个字段构成了主键。

我可能会从用户或数据访问集合中的数据,并且不太可能必须自己抓取任何AccessControlLists。在设置操作之后,我只对出来的对({user,right}或{data,right})感兴趣。

通常我会创建一个复合id,但是每次我想要获得这两个简单的字段时我都要付出额外的努力。

我是否可以将这些字段指定为属性?或者有人可以想到一种方法,我可以继续提供对这些字段的简单访问,这些字段可能是复合ID的一部分。

编辑: 我正在根据可能不正确的假设工作:

  • 我需要每个表的hibernate ID
  • 我不能将列同时作为属性和id

0 个答案:

没有答案