鉴于此(见内部)情况,使用Hibernate是否值得?

时间:2013-11-05 07:08:43

标签: java hibernate batch-processing

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

每一批"批次"仅对来自不同DB的多个表使用select语句。但是我们会做成千上万的{{​​1}} s。

我并不熟悉"整体" Hibernate但在这种情况下是否值得使用它?

3 个答案:

答案 0 :(得分:2)

您是否看过Spring Batch

  

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

答案 1 :(得分:1)

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

在我看来,没有必要像Hibernate那样导入一个巨大的依赖。学习和配置Hibernate的时间是不确定的,所以为什么不关注主要的项目需求,并在第一次开始时简化它。

答案 2 :(得分:0)

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