- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
springframework.dao.EmptyResultDataAccessException
在尝试从 sql server 数据库中选择数据时,这是我编写的代码。谁能建议如何使用查询界面从数据库中选择数据?
public int getRedempRequestId(RedemptionResponseBean redemptionResponse)
throws ParseException {
final Timestamp redempIdFromCsv = getRedeemDate(redemptionResponse);
int participantId = redemptionResponse.getOcpEventMemberId();
System.out.println(redempIdFromCsv);
System.out.println(participantId);
int res = jdbcTemplate.queryForInt("SELECT RR.REDEMPTION_REQUEST_ID "
+ "FROM dbo.REDEMPTION_REQUEST RR WITH (NOLOCK)"
+ "WHERE RR.SENT_DATE = ? AND "
+ "RR.OEDEF_OCP_EVENT_MEMBER_ID = ? ", new Object[] {
redempIdFromCsv, participantId });
System.out.println(res+"-----------");
return res;
}
有人能告诉我这里有什么问题吗?
最佳答案
如果您不希望返回任何数据,则不应使用 jdbcTemplate.queryForInt(...)
,因为该方法预计它将执行的查询将返回一个整数值。基本上,这就是 EmptyResultDataAccessException
告诉您的内容;它的 Javadoc 说:
Data access exception thrown when a result was expected to have at least one row (or element) but zero rows (or elements) were actually returned.
相反,您应该使用 JdbcTemplate
中的 query(...)
方法之一,它允许返回零行。
关于java - 如何在 SpringBatch 中解决 org.springframework.dao.EmptyResultDataAccessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17788539/
我正在从数据库中读取数据,它有很多行,是的,但是“我认为读者在该步骤中释放了内存”。它需要超过 1Gb 的内存。怎样才能改善呢?使用另一种阅读器? ...
我实际上正在使用 Spring Batch,并且我一直在问自己一些关于泛型方法的问题。考虑以下代码: public SimpleStepBuilder chunk(int chunkSize) {
我得到了以下自定义 FieldSetMapper import org.springframework.batch.item.file.mapping.FieldSetMapper; import o
我们需要在已经使用 NoSQL 产品(MarkLogic)的应用程序中使用 spring batch。我知道作为先决条件,spring-batch 使用一些关系表来进行基础设施管理和监控,如批处理状态
我正在学习 spring Batch 抛出一个简单的例子,我从数据库读取数据并将其写入 xml 文件。作业运行正常,但我看不到放入 ItemReadListener 中的消息。我是否遗漏了配置中的某些
我喜欢 SpringBatch 的功能,但是我的大部分开发工作都是在 Java EE 领域进行的。当前的 Java EE 7 规范是否有任何部分涉及批处理? 最佳答案 基于 Spring Batch
这是一个非常简单的设置。我有一个可能包含 500 万条记录的文件,我需要读取这些记录并进行一些处理,然后将其发送到数据库。处理和写作的机制并不重要。我需要能够将路径和文件名 [/opt/etc/app
我有一个 Spring Batch 作业,它从 S3 存储桶读取一堆文件,处理它们,然后将其发送到数据库,在多线程配置中执行此操作。 application.properties 文件包含以下内容:
我使用下面的 bean 定义来配置读取器以从 Spring Batch 项目中的数据库表中读取一些数据。它在 SQL 中使用命名参数。我将 java.util.List 作为参数传递。但是,当它尝试运
这是一个非常简单的设置。我有一个可能包含 500 万条记录的文件,我需要读取这些记录并进行一些处理,然后将其发送到数据库。处理和写作的机制并不重要。我需要能够将路径和文件名 [/opt/etc/app
springframework.dao.EmptyResultDataAccessException 在尝试从 sql server 数据库中选择数据时,这是我编写的代码。谁能建议如何使用查询界面从数
我正在开发Spring Batch Partitioning示例,在这个示例中我尝试创建一个“Partitioner”作业,它有10个线程,每个线程都会根据提供的'id'范围从数据库读取记录。我引用了
我是一名优秀的程序员,十分优秀!