gpt4 book ai didi

java - @embedded 注解有什么影响?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:29:38 26 4
gpt4 key购买 nike

Embedded 注解如何影响数据库?

SQL 查询需要如何改变?

使用注释的典型用例是什么?

最佳答案

How does Embedded annotation affect the database?

完全没有影响。在 ORM 提供者层上,来自嵌入式实体的所有字段都与父实体合并,并被视为一直在那里声明的一样。换句话说,它的工作方式就像您将所有字段、getter 和 setter 逐字复制到包含嵌入式对象的实体中一样。

How will SQL queries need to change?

他们不会。您无需更改任何内容。见上文。

What's the typical case for using the annotation annotation?

有时您有一个包含多个列的巨大表(尤其是遗留数据库)。然而,有些列在逻辑上是相互关联的(例如 CUSTOMER 表中的街道、城市和电话号码)。当您不想创建包含所有字段的对象时,您可以创建一个嵌入的 Address 对象。通过这种方式,您可以在逻辑上将地址列分组到一个对象中,而不是拥有同样巨大的带有简单字段列表的 POJO。

使用嵌入式对象被认为是一种很好的做法,尤其是在发现强 1-1 关系时。

关于java - @embedded 注解有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7664523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com