【发布时间】:2012-08-26 12:42:03
【问题描述】:
我有一个关于 JPA/Hibernate 性能的问题。
我们正在构建 Web 应用程序,目标之一是存储问题及其答案。对于这两件事,我们都有类层次结构和@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)。
问题有参考答案,每个问题都存储在某个列表中。
我使用 firebug 观察到,当我向列表中添加新问题并使用 entityManager.merge 时,我需要等待大约一秒钟才能得到响应。我认为等待简单添加请求的响应需要很长时间。
是因为继承策略,还是我不应该使用entityManager.merge 并尝试编写自己的查询。
可能是因为我使用的是 sql lite 数据库导致性能低(sql lite 仅用于测试,生产时会使用 postgre)?
或者这种性能对于 ORM 解决方案来说是相当标准的。
【问题讨论】:
标签: performance hibernate sqlite jpa orm