【发布时间】:2018-10-30 11:14:46
【问题描述】:
-
在文档中它说“JPA 没有类似于 Hibernate StatelessSession 的概念,因此我们必须使用 JPA 规范提供的其他功能。” - 这是什么意思? Hibernate 是 jpa impl 之一,所以在这里有点困惑
例如,我们在哪里使用我们拥有的 jpa infra(实体/crud repo),我们希望使用它来读取数据和写入数据。大多数例子都是关于文件读写的,还有一些关于 jdbc 游标阅读器的例子。但是由于我们使用的是休眠的其他功能,例如 envers,我们希望使用与在线交易相同的 jpa 方式。我们正在使用开箱即用的 spring boot/jpa (hibernate) 与 oracle 和内存 h2 db for dev。
在我们使用 oracle 的产品中,我们有访问某些模式的用户,我们如何通知 Spring Batch 使用特定模式来创建表。现在一段时间内,相同的应用程序将用于批处理和在线,因此如果可能的话,我们不想使用第二个数据源和不同的用户进行批处理。这不是对所有人都非常基本的要求吗?
Spring Batch 的良好文档,也喜欢 java/xml 配置切换。
我们使用带有批处理的springboot 2.x。
【问题讨论】:
-
你了解 Spring Batch 的基础知识吗?您可以在 ItemReader 或 ItemWriter 中注入 EntityManger。您能否尝试更准确地询问您需要知道的内容。谢谢。
标签: spring-batch