休眠-为什么我需要在保存实体之前将子级放入父级集合中

时间:2019-06-22 15:49:34

标签: java hibernate

假设我有这两个实体

 int A[2];

 A[0]=4;
 A[1]=7;

    void f(int x, int y) {
     x++; A[1]++; y++;
     printf(x, y, A[0], A[1]);
    }

    void main() {
     int k = 0;
     f(k, A[k]);
     print(k, A[0], A[1]);
    }

我看过很多关于休眠的教程,但是我不明白为什么我需要将孩子保存到父集合中,例如:itemObj.addBid(bidObj)。我认为该关系是由Bid管理的,因此我只需要将Item引用设置为Bid对象,例如:bidObj.setItem(itemObj)。当我不向项目集合添加出价时,一切正常。保存前是否需要在两面都设置参考?而且您是否了解有关Hibernate扫描实体的任何文档,但对我来说,Hibernate如何扫描实体并通过它们之间的关系将它们连接起来仍然很模糊。谢谢。

0 个答案:

没有答案