- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使用 JdbcBatchItemWriter 将数据插入到两个表中。
我有两个表 TABLE_A,TABLE_B。
TABLE_B 是具有外键关系的 TABLE_A 的 child 。我成功地使用此批处理编写器将数据插入到 TABLE_A。
但是,由于 FK 约束,我无法知道要在 TABLE_B 中插入的 FK 值。
请让我知道是否有办法获取在此过程中插入 TABLE_A 的记录的主键值,以便我可以构建一个对象并将 itemwrite 写入 TABLE_B。
最佳答案
我不确定 JdbcBatchItemWriter
开箱即用将为您提供使用 batchUpdate
的功能操作不会返回生成的主键,而是返回受影响的行数。
您可能需要实现自己的编写器,在这种情况下,请查看 this提供有关通常从 java sql 检索生成的 id 的见解。
关于spring - JdbcBatchItemWriter 处理具有 FK 关系的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17513543/
我无法使用 JdbcBatchItemWriter 正确更新数据库表。下面是代码片段。在空表上插入得到正确响应,但输入表上未发生更新。
我正在浏览 JdbcBatchItemWriter 的文档但注意到没有办法指定用于此类使用的jdbcTemplate的batch-size。我认为名称为 Batch 的类将具有某种机制来指定批量大小,
有没有办法对 JdbcBatchItemWriter 进行多线程处理。我有一个批处理应该插入许多行(+ 1M 行)。 @Bean public JdbcBatchItemWriter InitWrit
我正在与读者和作家一起使用 block 步骤。读者正在使用页面大小为 5000 的 JdbcPagingItemReader。作者正在使用 JdbcBatchItemWriter,在 block 步骤
我的项目使用 spring Batch,我只是尝试使用 JdbcBatchItemWriter 作为编写器从 csv 文件读取数据并将数据加载到数据库。 我正在寻找一种方法来告诉作者插入一个新行,但是
我需要使用 JdbcBatchItemWriter 将数据插入到两个表中。 我有两个表 TABLE_A,TABLE_B。 TABLE_B 是具有外键关系的 TABLE_A 的 child 。我成功地使
我正在开发 Spring Batch 企业应用程序。该应用程序的目标是将记录写入我工作的公司的旧数据库中的表中。该数据库确实是一个大男孩,它将业务和客户信息存储在具有数亿条记录的大量模式和表中,还有数
我正在使用 Spring JdbcBatchItemWriter 将大量数据刷新到 postgres 数据库。 INSERT INTO customer (id, name, zip) VALUES
我正在运行以下查询,使用 JdbcBatchItemWriter 从我的 Spring 应用程序向我的 SQL Server 数据库中插入一条记录 "INSERT INTO USER (usernam
我正在尝试使用 JdbcBatchItemWriter.write(records) 将记录保存到 MySql DB 中。变量records包含一个对象,该对象保存一个字符串,如俄语中的вврвовл
现在我有这个: 但我不断收到 java.lang.Il
我需要根据我在文件中收到的数据对两个表运行更新。源是一个文件。 我尝试使用多个查询搜索 JdbcBatchItemWriter。 目前,我尝试了以下方法,其中包含 1 个作业和 2 个步骤 - 在这两
来自JdbcBatchItemWriter实现的ItemWriter接口(interface) public interface ItemWriter { void write(List it
在我的 Spring 批处理作业中,我的项目处理器将项目阅读器读取的对象拆分为七个可变长度的列表。这些列表必须写入数据库中的七个表,并且任何错误(例如数据库因任何原因拒绝记录)都必须导致事务在所有七个
我试图将 2 个 sql 语句传递给实现 itemWriter 的 java 类,以将数据写入我的 posgres 数据库。我正在尝试通过 HashMap 来做到这一点
我是一名优秀的程序员,十分优秀!