首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hibernate批量数据处理

Hibernate批量数据处理
EN

Stack Overflow用户
提问于 2015-08-02 07:07:40
回答 1查看 54关注 0票数 0

我们要开始一个金融项目,它需要大量的数据处理(就像每天运行的程序来排序、路由、过滤大量的数据)。

我的问题是,使用Hibernate作为JPA提供程序,在哪里最好地处理数据?业务对象或数据库批处理。

更多详细信息:

  1. 业务对象处理大部分处理逻辑,然后只触发CRUD到数据库
  2. 数据库处理大部分处理逻辑和CRUD到数据库表、业务对象句柄

哪一种方法在可维护性和可伸缩性方面更好?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-03 14:37:02

您几乎总是应该从一个适当的业务域层开始,然后在需要时对数据库脚本进行妥协。如果没有其他的,它将帮助您解决您的域逻辑。

您可能还会发现,您不需要使用数据库脚本,而且业务对象层工作得很好。

使用域层的最大优点之一是,您可以重构数据库,而无需对处理逻辑进行重大更改。例如,如果您需要设置用于读取查找逻辑(customer等)的数据库副本,以及用于推送写入的单个主程序,那么如果您有一个域层,如果您在数据库脚本中实现了完整的重写,这将是很容易做到的。

编写应用程序,然后进行优化。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31769420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档