gpt4 book ai didi

java - 自动连接列表中的 PK 和 FK

转载 作者:行者123 更新时间:2023-12-01 10:39:01 26 4
gpt4 key购买 nike

我正在开发一个java应用程序,它使用过程将信息保存在数据库中。我会举一个例子来表达我的疑问,因为我有点迷路了!

让我们假装我有这两个不同的类(class)

public class Seg{
//variables
....

public class Dur{
//variables
private List list<Seg> //Lets pretend that Dur1 has 3 seg, and Dur1's PK = 1
....

我想将信息保存在数据库中。由于 Dur1 有 3 个 seg 和代码 PK=1 ,所以我将在具有 FK = 1 = Dur 的 PK 的 seg 中插入 3 个

我的问题是,我如何使用程序自动将 FK 放入三个 seg 插入中,假设(在 java 中)我知道 Seg 和 Dur 之间的所有匹配项(我有连接它们的列表)

//注意:pk是程序中定义的具有序列的属性

我担心有些人可能不明白这个问题,但事实上我有点困惑

谢谢大家

最佳答案

您的示例(以及对 FK 的关注)不清楚您是否尝试定义一个普通的 PL/SQL 层来处理基本 CRUD(在 PL/SQL 中也称为 TAPI)或者您是否打算封装某种业务逻辑。

在前一种情况下,您可能会重新考虑您的方法并查看某种 ORM

不要理解我的意思,我并不是想用“做其他事情”来回答你的问题。我的观点是,对于您在 ORM 中的情况(数据库分配的键)有大量的经验,因此类似于上面的简单搜索链接并将其适应您的 PL/SQL 解决方案。

在我看来,您需要在存储父类的过程中提供一个输出参数,返回分配的 PK 序列,并在存储子类的过程中传递此值.

关于java - 自动连接列表中的 PK 和 FK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34521529/

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