0

我们即将创建一个 Java 标准项目,它实际上是一个在控制台执行的批处理。

每个“批次”仅使用select来自不同数据库的多个表的语句。但我们将做大约数千个selects。

我不太熟悉 Hibernate 的“整体”,但在这种情况下值得使用它吗?

4

3 回答 3

2

你看过Spring Batch吗:

Spring Batch 是一个轻量级、全面的批处理框架,旨在支持开发对企业系统的日常运营至关重要的健壮批处理应用程序。Spring Batch 建立在生产力、基于 POJO 的开发方法和人们从 Spring 框架中了解的一般易用性功能的基础上,同时使开发人员可以在必要时轻松访问和利用更高级的企业服务。

于 2013-11-05T07:18:16.010 回答
1

没有必要。正如您的描述,您的数据库操作非常简单,那么为什么不直接使用 jdbc 或一些简单的库,例如 spring jdbc 模板(http://docs.spring.io/spring/docs/3.0.x/spring-framework-参考/html/jdbc.html )

在我看来,没有必要导入像 Hibernate 这样的巨大依赖项。学习和配置Hibernate的时间是不确定的,所以为什么不把重点放在主要的项目需求上,一开始就简单点。

于 2013-11-05T07:37:08.850 回答
0

如果您将select在许多不同的表上执行和/或需要操作数据,那么最简单的方法是从数据库中检索行作为我强烈推荐的对象实例hibernate

于 2013-11-05T07:19:25.593 回答