【问题标题】:Spring Application JPA and JDBCSpring 应用程序 JPA 和 JDBC
【发布时间】:2017-04-13 05:52:35
【问题描述】:

我从一个新项目开始,目前正在评估是使用 JPA 还是 JDBC。我们的操作主要是批量插入和批量读取,很少是单次插入/读取。 我用 JPA 和 JDBC 检查了一个原型,发现它们都有自己的优点和局限性。 考虑到当前的用例,事实上我只会进行批量读取和批量写入,哪一个是更好的选择?

Spring JPA Repository 提供了一个简单的方法 save(Collection),它也可以获取一个集合并保存。

这里也不考虑验证,因为有效负载已经在上面的层中进行了验证,而数据库层应该只执行读/写操作。

JPA save(Collection) 方法是依次使用 jdbc 模板还是完全不同的实现?

提前致谢!

【问题讨论】:

标签: java spring jdbc spring-data-jpa


【解决方案1】:

我们在一个应用程序中同时使用 JPA 和 JDBC 没有问题。最好我们使用 JPA/JPQL 并在需要时回退到 JDBC。对于 JPA,我们使用 Spring Data JPA,对于 JDBC,我们使用 Spring JDBC Template

【讨论】:

  • 我认为问题不在于 JPA 和 JDBCTemplates 是否可以在一个项目中一起使用。他们当然可以。在主要操作是批量插入的情况下,这些问题似乎与内存消耗和性能有关。其实我觉得 JDBC 模板更便宜。
猜你喜欢
  • 2017-07-02
  • 2023-04-08
  • 2020-12-21
  • 1970-01-01
  • 2017-08-08
  • 1970-01-01
  • 2019-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多