这是从Hibernate official tutorial:
还有一种可选的
<composite-id>
声明,它允许使用组合键访问遗留数据.强烈反对将其用于任何其他用途.
为什么不鼓励使用组合键?我正在考虑使用一个包含3列的表,其中所有列都是外键,并且在我的模型中一起形成一个主键,这在我的模型中是一个有意义的关系.我不明白为什么这是个坏主意,特别是我将对它们使用索引.
还有什么 Select ?创建一个额外的自动生成列并将其用作主键?我仍然需要查询我的3个专栏!?
简而言之,为什么这句话是正确的?还有什么更好的 Select 呢?