Java hibernate中的聚合、委派和关联是什么?
在一次采访中,采访者问了这个问题。我知道关联,我们使用实现关联。请帮助理解hibernate中的聚合和委派。SQL中的聚合通常指(聚合)函数,如Java hibernate中的聚合、委派和关联是什么?,java,hibernate,oop,Java,Hibernate,Oop,在一次采访中,采访者问了这个问题。我知道关联,我们使用实现关联。请帮助理解hibernate中的聚合和委派。SQL中的聚合通常指(聚合)函数,如count()、sum()或avg(),HQL提供了这些函数的子集 Hibernate中的聚合(或提到的“组合”)指的是可嵌入类型的概念。您可以将其嵌入父类型,而不是为聚合提供专用表。Hibernate支持多个聚合函数。聚合函数用于HQL查询,它们返回一个聚合值,如avg()、sum()、count(*)等,该值是根据满足其他查询条件的所有对象的属性值计
count()
、sum()或avg()
,HQL提供了这些函数的子集
Hibernate中的聚合(或提到的“组合”)指的是可嵌入类型的概念。您可以将其嵌入父类型,而不是为聚合提供专用表。Hibernate支持多个聚合函数。聚合函数用于HQL查询,它们返回一个聚合值,如avg()、sum()、count(*)等,该值是根据满足其他查询条件的所有对象的属性值计算得出的
实体类之间的关联映射和表之间的关系是ORM的灵魂。以下是表示对象之间关系基数的四种方式。关联映射可以是单向的,也可以是双向的
多对一
一对一
一对多
多对多
我认为这个问题很有趣。聚合和组合是非常容易混淆的术语,尤其是在Java中(与C++相比)。Hibernate为这些术语的所有权部分增加了更多含义。此外,在这个问题上,也许应该用组成来代替授权。