Java hibernate中的聚合、委派和关联是什么?

Java hibernate中的聚合、委派和关联是什么?,java,hibernate,oop,Java,Hibernate,Oop,在一次采访中,采访者问了这个问题。我知道关联,我们使用实现关联。请帮助理解hibernate中的聚合和委派。SQL中的聚合通常指(聚合)函数,如count()、sum()或avg(),HQL提供了这些函数的子集 Hibernate中的聚合(或提到的“组合”)指的是可嵌入类型的概念。您可以将其嵌入父类型,而不是为聚合提供专用表。Hibernate支持多个聚合函数。聚合函数用于HQL查询,它们返回一个聚合值,如avg()、sum()、count(*)等,该值是根据满足其他查询条件的所有对象的属性值计

在一次采访中,采访者问了这个问题。我知道关联,我们使用实现关联。请帮助理解hibernate中的聚合和委派。

SQL中的聚合通常指(聚合)函数,如
count()
sum()或
avg()
,HQL提供了这些函数的子集


Hibernate中的聚合(或提到的“组合”)指的是可嵌入类型的概念。您可以将其嵌入父类型,而不是为聚合提供专用表。

Hibernate支持多个聚合函数。聚合函数用于HQL查询,它们返回一个聚合值,如avg()、sum()、count(*)等,该值是根据满足其他查询条件的所有对象的属性值计算得出的

实体类之间的关联映射和表之间的关系是ORM的灵魂。以下是表示对象之间关系基数的四种方式。关联映射可以是单向的,也可以是双向的

  • 多对一
  • 一对一
  • 一对多
  • 多对多

  • 我认为这个问题很有趣。聚合和组合是非常容易混淆的术语,尤其是在Java中(与C++相比)。Hibernate为这些术语的所有权部分增加了更多含义。此外,在这个问题上,也许应该用组成来代替授权。