一尘不染

以编程方式插入行(父级和子级)

sql

我正在使用Spring和JDBCTemplate。

该方案是一个CUSTOMER表和ORDERS表-父子关系。

我想进行插入(例如1个客户和5个订单)-但是我不确定如何以编程方式在CUSTOMER表中插入一行(有些如何获取Oracle生成的唯一ID),然后插入相应的5行在子表ORDERS中,具有由客户插入内容创建的唯一ID。这个唯一的ID显然维护了客户与其订单之间的关系。

任何帮助,不胜感激。

PS-带有示例SQL的代码(关于如何在Spring Framework中完成此操作)将是很棒的-有些粗略的介绍只是为了让我了解基本概念。


阅读 148

收藏
2021-05-30

共1个答案

一尘不染

在JDBCTemplate中检查带有KeyHolder对象的更新方法。执行后,该Keyholder对象包含生成的密钥。

Spring文档在此处提供了用法示例。

2021-05-30