gpt4 book ai didi

java - 类Foo包含对象Bar,Foo表没有指向Bar对象的指针,Bar对象有指向Foo的FK。

转载 作者:行者123 更新时间:2023-12-01 15:47:57 25 4
gpt4 key购买 nike

我希望我能清楚地解释这个问题。

我有一个 Foo 类,其中包含 2 个 Bar 类型的对象。我有两个映射文件,一个用于 Foo,一个用于 Bar。

数据库表代表一个 Foo 对象和一个 Bar 对象。 Foo 数据库表没有对其拥有的 Bars 的引用。 Bar 表有一个对其所属 Foo 对象的 FK 引用。

理想情况下,我的 Hibernate 映射文件将被设置为保存 Foo 对象,并且它级联保存/更新/删除。

我对 Hibernate 相当陌生,并且研究了不同的映射选项,但似乎都不适合这种情况。非常感谢任何建议,我将随时回答任何问题。

非常感谢

最佳答案

您所描述的内容听起来完全正常,除非您的意思是 Foo 对两个不同的栏有两个单独的引用。你的意思是这样,还是 Foo 拥有 Bar 的集合?后者更为典型,但两者都可以通过 Hibernate 实现。听起来您正在使用 XML 映射文件,因此您需要的一切都在 Hibernate 引用中。

查看 tutorial in Chapter 1当然,首先要了解如何设置 Hibernate。 Chapter 3您可以在其中找到所有配置选项。您无需阅读全部内容。只需知道这是如何按照您想要的方式配置 Hibernate 的地方 - 这不包括映射您的对象,只包括其他一切。那么您需要查看 Chapter 5了解如何映射基本属性,例如字符串、整数和日期。它还具有将“单端”关系映射到其他对象的基础知识,例如 Foo 有一个 private Bar bar;Chapter 8 中有更多详细信息。如果第 5 章没有让你明白。最后,如果您需要,请访问第 7 章以了解映射对象集合。

如果您开始涉足这些内容并感到迷失,请浏览 Chapter 6然后开始阅读Chapter 11了解 Hibernate 的真正作用及其工作原理。还有几章专门介绍映射对象的示例,从Chapter 24开始。 。顺便说一句,该章介绍了级联。

看看这会给你带来什么。如果您遇到特定错误或映射或配置细节,请提出另一个问题并准确告诉我们您遇到的问题。

关于java - 类Foo包含对象Bar,Foo表没有指向Bar对象的指针,Bar对象有指向Foo的FK。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6755330/

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