Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类Foo包含Bar对象,Foo表没有指向Bar对象的指针,Bar对象有FK到Foo。_Java_Hibernate - Fatal编程技术网

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

Java 类Foo包含Bar对象,Foo表没有指向Bar对象的指针,Bar对象有FK到Foo。,java,hibernate,Java,Hibernate,我希望我能把这个问题解释清楚 我有一个Foo类,它包含2个Bar类型的对象。我有两个映射文件,一个用于Foo,一个用于Bar 数据库表表示一个Foo对象和一个Bar对象。foodb表没有引用它所拥有的条。Bar表具有对其所属的Foo对象的FK引用 理想情况下,我的Hibernate映射文件将设置为保存一个Foo对象,并级联保存/更新/删除 我对Hibernate相当陌生,并且研究过不同的映射选项,但似乎没有一个适合这种情况。非常感谢您的建议,我将随时回答您的任何问题 非常感谢你所描述的听起来很正

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

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

数据库表表示一个Foo对象和一个Bar对象。foodb表没有引用它所拥有的条。Bar表具有对其所属的Foo对象的FK引用

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

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


非常感谢你所描述的听起来很正常,除非你的意思是Foo有两个不同的条的独立引用。你的意思是说,还是说福拥有一系列酒吧?后者更为典型,但两者在Hibernate中都是可以实现的。听起来像是在使用XML映射文件,所以所需的一切都在Hibernate引用中

当然,首先要了解如何设置Hibernate。在这里可以找到所有配置选项。你不需要全部阅读。只需知道,这就是如何按照您想要的方式配置Hibernate的方向——这不包括映射对象,只包括其他一切。然后,您需要查看如何映射基本属性,如字符串、整数和日期。它还具备将“单端”关系映射到其他对象的基础知识,例如,如果Foo有一个
专用条。如果第五章没能让你明白的话,还有更多的细节。最后,如果需要,请访问第7章,了解映射对象集合的信息

如果你开始接触这些东西并感到迷茫,浏览一下,然后开始阅读,以了解Hibernate到底做了什么以及它是如何工作的。还有几章专门介绍映射对象的示例,从。顺便说一句,级联在那一章中有介绍


看看你能得到什么。如果您被某个特定错误或映射或配置的细节所困扰,请提出另一个问题,并准确地告诉我们您遇到了什么问题。

恕我直言,我已经阅读了手册的前半部分,但仍然无法解决此特定场景。不过,谢谢你的努力。为了回答您的问题,Foo对象引用了两个不同的条,因此它不是一个集合(否则它相当容易映射)。那么,您可以展示一些代码来了解您的位置吗?