当前位置: 首页 > 知识库问答 >
问题:

Spring batch尝试创建表

拓拔坚
2023-03-14
spring.batch.jdbc.initialize-schema=never
spring.batch.initialize-schema=never
@Bean
public Job lastConsentBatchJob() {
    return this.jobBuilderFactory.get("lastBatchJob")
            .incrementer(new RunIdIncrementer())
            .flow(lastConsentBatchStep())
            .end()
            .build();

}

@Bean
public Step lastConsentBatchStep() {
    return this.stepBuilderFactory.get("lastBatchJob").<LastDto, LastDto>chunk(1)
            .reader(reader())
            .writer(writer(null)).build();
}
SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE where JOB_NAME = ? and JOB_KEY = ?

共有1个答案

尹俊雅
2023-03-14

Spring.batch.jdbc.initialize-schema=never阻止启动为Spring初始化表创建的脚本

这个查询不是这个脚本的一部分,它试图检索假定创建的表中的事务信息

可以使用ResourceLesTransActionManager禁用事务管理,但在生产环境中不建议使用

 类似资料:
  • 我创建了一个将被转换为web服务方法,该方法如下所示: 当我部署和测试此web服务时,我得到以下错误: WS00041:服务调用引发异常,消息为:NULL;有关更多详细信息,请参阅服务器日志异常详细信息:java.lang.reflect.invocationtargetexception javax.servlet.servletexception:java.lang.reflect.invoc

  • 亚马逊无效操作:Redshift表不支持指定的类型或函数(每个信息消息一个);1语句失败。

  • 我试着创建这个过程(作为一个系统),它需要两个参数,用户名和密码,并根据它们创建一个用户: 问题是,当我尝试执行此过程(作为一个系统)时,我遇到了以下错误: 错误报告:ORA-01031:权限不足ORA-06512:在第9行的“系统.过程\u创建\u客户端”处ORA-06512:在第1 01031行。00000-“权限不足”*原因:试图在没有适当权限的情况下更改当前用户名或密码。如果试图在没有必要

  • 我试图第一次针对预先存在的数据库自动生成alembic修订版,但当我运行以下命令时 它生成一个迁移,尝试创建我数据库中的每个表和索引。类似于此: 然后,如果我尝试运行迁移,它会失败,因为对象已经存在: 所以在我看来,alembic认为我的数据库不包含任何表,但它确实包含。 知道为什么会这样吗?

  • 问题内容: 我想将一个脚本加载到redis中,该脚本将导出将来执行的脚本将依赖的函数,但是尝试定义全局函数失败,对于全局变量也是如此: 如何定义全局函数和变量? 问题答案: 查看文件scripting.c中的源代码 的doc字符串表示意图是将常见错误通知脚本作者(不使用)。 看来这不是安全功能,所以我们有两个解决方案: 可以删除此保护: 或使用:

  • 我的java有点生锈,好久没用了 我想做的是让用户定义一个日期(3个整数包含年、月和日)并将其转换为日期对象。 我有一个方法如下,这就是我在谷歌搜索后得到的结果。 它被下面的人调用,现在刚刚被打印出来 问题是日期完全错误。我想要开始日期为2014-01-01,结束日期为2014-12-31,但打印出来的是 开始时间:8月7日星期六00:00:01 GMT 6 - 开始时间:8月7日星期六00:00