一尘不染

在JPA,关系数据库等中,什么是元组?

hibernate

我正在学习Hibernate和JPA,并且一直都在找这个名词。有人可以用一种实用的方式向我解释一下,这个术语是什么,以及它与JPA / Hibernate
/数据库的关系?

我想知道这是否是包含任何数据类型的数据结构,但是我不确定是否确实如此。另外,在使用JPA进行的查询中,我不知道它的关系…谁能给我一些启发?

编辑

伙计们,不要沉淀。我已经在Google,字典中(英语),维基百科,社区(stackoverflow)以及JPATuple API中进行了搜索。

以下是一些我的搜索字词:

  • 什么是元组
  • 元组
  • 数据库元组
  • JPA元组

关于Tuple的Java EE 6的所有文档如下:

用于提取查询结果 元组 的元素的接口。

那解释了“很多”。

我找不到具体,扎实,简洁的东西,无法真正解释它的含义。对于像我这样出生的凡人,他们一无所知并不容易。我不会以英语为母语,无法访问整个宇宙的全部内容,有时我会尝试使这个社区在问答中变得最实际,最简单,友好和受人尊敬。这还远远不够。不要以为我来这里之前没有研究任何东西,我是无知的,懒散的,懒惰的等等。这是先入为主的观念!

为了上帝的爱…我使用翻译来写作,而且我对某些事情没有实际的理解,以至于对其他人来说很容易理解。我的问题甚至遵循此处对stackoverflow提出的问题的规则。当我问一些问题时,它总是某种东西。当我尝试给出答案时,我总是会尝试之前进行研究,并尽可能地对其他用户做出回应。有时会在某些社区中引起我的悔恨……我要求的是
知识 ,而不是地位,我确信其他人可能也有同样的问题。人们常常把这个社区视为禁忌,而不是交流知识的地方。再次…为了上帝的爱…


阅读 264

收藏
2020-06-20

共1个答案

一尘不染

元组是数学中的通用术语,仅表示“按特定顺序的几个值”。如果您可以说“给我这东西的第二个价值”,那么那东西就是元组。

它们没有单一的符号,但是您可以想象(1,2,3)("a","b","c")并且("John", "Smith", 12, false)都是元组的示例,分别具有3、3和4项。请注意,元组的概念对值没有任何限制,因此它们可以具有不同的类型。

从技术上讲ListString[]Vector都是元组。但是在像Java这样的语言中,该术语通常在项目属于不同类型时使用-否则我们谈论序列。

在JPA之类的库中,该术语与“ 记录” 和“ 行”
这两个术语可以互换使用。元组可以用特殊的类表示,但是在Java中经常使用的一种方法是只具有一个Object[]

2020-06-20