目录

15.5. 引用 identifier 属性

优质
小牛编辑
131浏览
2023-12-01

通常有两种方法来引用实体的 identifier 属性:

  • 特殊属性(lowercase)id 可以用来引用实体的 identifier 属性 假设这个实体没有定义用 non-identifier 属性命名的 id

  • 如果这个实体定义了 identifier 属性,你可以使用属性名。

对组合 identifier 属性的引用遵循相同的命名规则。如果实体有一个 non-identifier 属性命名的 id,这个组合 identifier 属性只能用自己定义的名字来引用;否则,特殊 id 属性可以用来引用 identifier 属性。

重要

注意:从 3.2.2 版本开始,这已经改变了很多。在前面的版本里,不管实际的名字,id 总是指向 identifier 属性;而用 non-identifier 属性命名的 id 就从来不在 Hibernate 查询里引用。