【问题标题】:Question about solution - Access to database. Hibernate? iBatis? or what?关于解决方案的问题 - 访问数据库。休眠?巴蒂斯?要不然是啥?
【发布时间】:2011-04-13 08:04:52
【问题描述】:

我的项目在访问功能上有很多时间限制。层视图,我有一个非常快的,但是我的DAO层有问题。目前我的 DAO 层使用休眠。但是我注意到我和他有很多问题,我不能修改它,以便任何优化机制用于数据库。

在我的数据库中,与包含数千个元组的表相关的用户大约有 2000 万。表被分区以便更快地访问。

我想知道用什么框架代替休眠。我考虑过使用 iBatis。我想知道你想过这个主意吗? iBatis 是否允许我调整查询/更新以有效利用如此大的数据库?我可以充分利用分区数据库吗?

您能推荐任何其他解决方案吗?

BD:甲骨文。

感谢您的帮助。

【问题讨论】:

  • wastwą、wykorzystwywał、pozoli 和 partcjonowanej 是什么意思? :)

标签: java database hibernate orm ibatis


【解决方案1】:

使用 Ibatis,您可以比在 hibernate 中更好地进行查询优化,最重要的是 sql 查询与 DAO 代码的分离。

【讨论】:

【解决方案2】:

您应该能够在 Hibernate 中提高 Hibernate 性能或查询性能。您能否详细说明您的问题和限制在哪里?可以发一些代码吗?

【讨论】:

  • Hibernate 单独生成 SQL 命令。我对它们的形状没有影响。例如,我无法添加调整提示或提示。
  • 实际上,您可以为 hibernate 提供几个提示,对 HQL 查询和实体及其注释/配置产生影响。使用它可以在很大程度上优化 Hibernate,但您首先必须了解 Hibernates 以某种方式创建特定查询的原因。
  • 你也可以在 Hibernate 中使用普通的 SQL,尽管这会与 Hibernate 的主要目的背道而驰。
猜你喜欢
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 2021-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-07
  • 1970-01-01
相关资源
最近更新 更多