gpt4 book ai didi

java - Spring Data JDBC 反转 OneToOne 导航

转载 作者:行者123 更新时间:2023-11-30 05:23:37 25 4
gpt4 key购买 nike

我有一个现有的数据方案,但我不愿意更改。有两个实体/表:parentchild,其中 parent 具有外键列 child_id。这是一对一的关系。

问题是:幕后的魔法期望子表具有外键列(异常(exception)提到...JOIN ON child.parent =parent.id)。是否可以反转它以匹配现有方案? (我知道这是使用 hibernate,但我想继续使用 JDBC)。

相关代码:

@Repository
public interface ParentRepository extends CrudRepository<Parent, Long>{
}
@Data
public class Parent {
@Id
private Long id;

private Child child;
}
@Data
public class Child {
@Id
private Long id;
}

有些相关的问题:Spring Data JDBC invert OneToMany navigation

最佳答案

目前 Spring Data JDBC 端不支持此功能。

我想到的一个选项是创建一个已经执行联接的 View ,并且具有而不是触发器来对 Child 表执行正确的操作。然后您可以map the Child as embedded .

关于java - Spring Data JDBC 反转 OneToOne 导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59090329/

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