gpt4 book ai didi

java - JPA @ManyToOne 更新双方的关联链接

转载 作者:行者123 更新时间:2023-12-02 04:30:16 25 4
gpt4 key购买 nike

A级

@ManyToOne 
private B b;

B类

    @OneToMany (mappedBy ="b")
private List<A> listA = new ArrayList<A>();
private void addA(A a) {
listA.add(a);
}

所以A是拥有方,如果我执行 A.setB(new B()) 那么我合并 A 一切都会起作用并且关联将被保留。

如果我执行 B.addA(new A()) 然后合并 B,A 和 B 之间的链接将不会更新,对吧?我应该怎么做才能 B.add(new A()) 更新 A 和 B 之间的链接?

非常感谢

最佳答案

我不太明白你的问题,但我认为你应该在方法addA中添加

private void addA(A a) {
listA.add(a);
a.setB(this);
}

关于java - JPA @ManyToOne 更新双方的关联链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31568340/

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