我有一个关于 JPA/Hibernate 性能的问题。
我们正在构建 Web 应用程序,目标之一是存储问题及其答案。对于这两件事,我们都有类层次结构,并且@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
.
这些问题都引用了他们的答案,每个问题都存储在某个列表中。
我观察到使用萤火虫,当我向列表中添加新问题并使用时,entityManager.merge
我需要等待大约一秒钟才能得到响应。我认为等待简单添加请求的响应需要很长时间。
是因为继承策略,还是我不应该使用entityManager.merge
并尝试编写自己的查询。
也许性能低是因为我使用的是 sql lite 数据库(sql lite 仅用于测试,在生产中将使用 postgre)?
或者这种性能对于 ORM 解决方案来说是相当标准的。