文档章节

Duplicate entry '0' for key 'PRIMARY'_Spring Batch

秋风醉了
 秋风醉了
发布于 2014/11/12 13:08
字数 119
阅读 161
收藏 0
点赞 0
评论 1

Duplicate entry '0' for key 'PRIMARY'_Spring Batch

在运行一个job成功后,在运行一次,会出现这个异常Duplicate entry '0' for key 'PRIMARY',也就是主键冲突。

在truncate 表之后执行以下sql语句:

INSERT INTO BATCH_STEP_EXECUTION_SEQ values(0, '0');
INSERT INTO BATCH_JOB_EXECUTION_SEQ values(0, '0');
INSERT INTO BATCH_JOB_SEQ values(0, '0');

在stackoverflow上:http://stackoverflow.com/questions/13082394/how-to-re-run-a-spring-batch-job

在spring论坛上:http://forum.spring.io/forum/spring-projects/batch/122190-how-to-re-run-a-job

==============END===============

© 著作权归作者所有

共有 人打赏支持
秋风醉了
粉丝 223
博文 581
码字总数 411013
作品 0
东城
程序员
加载中

评论(1)

a
aolin
你好,我想问一下 spring batch 在processor 中处理业务时,抛出异常(Duplicate entry) 如何继续进行当前接下来呢? 我现在的程序会中断当前的,进行下一条数据处理
mysql1062错误: Duplicate entry '...' for key 'PRIMARY

问题解释: Duplicate entry '...' for key 'PRIMARY,即插入数据时,要插入数据的主键数据(...)已经存在,不能再重复添加了。例:Duplicate entry '0' for key 'PRIMARY是指主键为0的数据已...

_周小董 ⋅ 05/24 ⋅ 0

Dao层 service层捕获不到异常是为什么?

我插入一条数据,故意让其逐渐重复 错误不知道为何只报了action层的错误,dao层的和service层的没追踪到。 public void add(UserEntity userEntity) throws RuntimeException { Session ses...

qsyan ⋅ 2012/12/16 ⋅ 12

mysql主从库同步错误:1062 Error 'Duplicate entry '1438019'

mysql主从库同步错误:1062 Error 'Duplicate entry '1438019' for key'PRIMARY'' on query ... 的问题的解决方案。 显然这个问题是因为插入重复主键导致从库不工作了,错误消息如下 mysql>...

岸芷汀兰 ⋅ 2016/03/03 ⋅ 0

聊聊spring cloud的DiscoveryClientRouteDefinitionLocator

序 本文主要研究一下spring cloud的DiscoveryClientRouteDefinitionLocator GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gatew......

go4it ⋅ 06/05 ⋅ 0

Spring-Batch处理MySQL数据后存到CSV文件

1 介绍 用Spring Batch实现了个简单的需求,从MySQL中读取用户表数据,根据生日计算年龄,将结果输出到csv文件。 1.1 准备表及数据 2 实现 2.1 项目目录 2.2 实体类 2.3 ItemReader TestUse...

yysue ⋅ 05/26 ⋅ 0

Mysql 原生语句中save or update 的各种写法

Mysql 原生语句中save or update 的各种写法 背景   在平常的开发中,经常碰到这种更新数据的场景:先判断某一数据在库表中是否存在,存在则update,不存在则insert。如果使用Hibernate,它...

Tek_Eternal ⋅ 2015/02/09 ⋅ 0

MySQL · myrocks · data dictionary 分析

data dictionary rocksdb作为mysql的一个新的存储引擎,在存储引擎层,会维护自已的元数据信息。在innodb存储引擎中,我们通过informationschema下的INNODBSYSDATAFILES,INNODBSYSTABLES,I...

阿里云RDS-数据库内核组 ⋅ 2016/10/06 ⋅ 0

mybatis中表的主键为 int 类型且 不是自增,如何在写java代码中实现添加多条数据?

错误信息: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '1' for key 'PRIMARY'...

halb_voll ⋅ 05/29 ⋅ 0

spring JdbcTemplate 保存多条数据出现问题

我在进行保存多条数据的时候出错 首先是spring 配置文件信息beans.xml

kong_resty ⋅ 2012/05/09 ⋅ 2

JDBC批量提交SQL的几点问题解答

疑问 问题一:Statement的executeBatch方法是否会执行commit操作,是否还需要再执行一次commit()? 问题二:执行批量操作的过程中,如果其中有部分命令执行失败,其他执行成功的命令是否会提...

囚兔 ⋅ 2016/06/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对于程序员的招聘问题,作为软件人的一些吐槽和建议

作为软件人,找工作有时候似乎挺苦逼的。 说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕——我们没有任何可靠的方式来甄别会写代码并且写得好的...

老道士 ⋅ 25分钟前 ⋅ 0

HDFS原理学习

一、概述 1、 Hadoop整合了众多的文件系统,首先提供了一个高层的文件系统抽象org.apache.hadoop.fs.FileSystem。然后有各个文件系统的实现类。 2、Hadoop是JAVA编写的,不同文件系统之间的交...

cjxcloud ⋅ 29分钟前 ⋅ 0

Linux下MySQL表名不区分大小写的设置方法(抄袭别人的)

Linux下MySQL表名不区分大小写的设置方法 MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大...

随风而浮沉 ⋅ 34分钟前 ⋅ 0

ubuntu下安装宋体simsun

sudo cp simsun.ttc /usr/share/fonts cd /usr/share/fonts sudo chmod 644 simsun.ttc 更新字体缓存: 代码: sudo mkfontscale 代码: sudo mkfontdir 代码: sudo fc-cache -fsv 安装chrome扩......

wangxuwei ⋅ 36分钟前 ⋅ 0

利用 ssh 传输文件

Linux 下一般可以用 scp 命令通过 ssh 传送文件: #把服务器上的 /home/user/a.txt 发送到本机的 /var/www/local_dir 目录下scp username@servername:/home/user/a.txt /var/www/local_dir...

大灰狼时间 ⋅ 46分钟前 ⋅ 0

web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约 ⋅ 今天 ⋅ 0

web3j开发java或android以太坊智能合约快速入门

web3j简介 web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链...

笔阁 ⋅ 今天 ⋅ 0

一起读书《深入浅出nodejs》-异步I/O

异步I/O “异步”这个名词其实很早就诞生了,但它大规模流行却是在Web 2.0浪潮中,它伴随着AJAX的第一个A(Asynchronous)席卷了Web。 为什么要异步I/O 关于异步I/O为何在Node里如此重要,这与...

小草先森 ⋅ 今天 ⋅ 0

JVM各种问题

1、如果启动什么都不设,会怎样? 先来看一个命令 [root@localhost bin]# java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=29899008 -XX:MaxHeapSize=478384128 -XX:+PrintCo......

算法之名 ⋅ 今天 ⋅ 0

SAS笔记-宏2

宏是一种文本,一般来说其编译是在程序执行之前。 宏变量的创建 %let语句 %let macro_variables = text; %let是常见的宏变量建立方式,其编译就在执行前。如下例中,想要宏变量test等于数据集...

tonorth123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部