当前位置: 首页 > 知识库问答 >
问题:

Spring应用程序JPA和JDBC

段渊
2023-03-14

我从一个新项目开始,目前正在评估是否使用JPA或JDBC。我们的操作主要是大容量插入和大容量读取,很少是单次插入/读取。我用JPA和JDBC检查了一个原型,意识到两者都有自己的优点和局限性。考虑到当前的用例,对于一个事实,我将永远只有大容量读和大容量写,哪一个会是更好的选择?

Spring JPA Repository提供了一个简单的方法save(Collection),该方法既可以收集又可以保存。

提前感谢!

共有1个答案

乐正宜人
2023-03-14

我们在一个应用程序中同时使用JPA和JDBC不会有问题。我们最好使用JPA/JPQL,如果需要则返回到JDBC。对于JPA,我们使用Spring Data JPA,对于JDBC使用Spring JDBC模板。

 类似资料:
  • 我正在做一个项目,使用Spring框架(Spring MVC,JDBC等)项目不是很大,使用Jetty servlet容器,PostgreSQL数据库与标准DAO类(sql请求)。我需要将Spring Boot和Hibernate/Spring JPA与存储库一起使用,而不是SQL查询。我发现有几种状态描述了向spring Boot的迁移:https://www.baeldung.com/spri

  • 我正在尝试关闭本地mysql数据库的ssl。但我无法在spring应用程序中找到实际属性。属性文件,该文件将执行此操作。 我当前的文件是: 我试过Spring。数据源。useSSl=false,这不起作用。我也尝试过spring。数据源。url=jdbc:mysql://localhost:3306/test

  • 我目前正在使用Spring启动在Java中开发一个Web应用程序。 我在应用程序中使用的内容: MySQL作为数据源 ORM的HibernateJPA Thymeleaf模板 目前,我的数据库有一个用户和角色表。登录、注册和会话工作正常。 我在网站上创建了一个仅限管理员的页面。 我在为用户创建和使用角色时遇到了问题。 我希望数据库中的每个用户都有一个角色,并且能够在站点上使用它。注册时的默认角色是

  • 以下是错误: 这是我的pom.xml https://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0 org.springframework.boot spring-boot-starter-parent 2.2.7.release com.packages CRMS 0.0.1-快照CRMS springboot CRMS项目 null 这是我的应用程序.

  • 我的应用程序将是: -单页应用程序(例如在角度/主干中) -基于Spring MVC的服务器。 我发现了许多关于使用Spring-Security的示例,其中登录页面、注销页面等都是HTMLs。Spring Security根据会话状态定向到适当的页面。 但就我而言,登录/注销页面将使用JavaScript - 与服务器进行登录/注销的所有交互都是通过HTTP(REST样式URL和响应JSON)进

  • 我创建了一个带有Spring boot的小应用程序,它使用Spring数据访问数据库(mySql): Spring引导启动器父级:2.4.2 Spring引导起动机网:2.4.2 spring boot starter数据jpa:2.4.2 mysql连接器java:8.0.22 Spring启动装置测试:2.4.2 组织junit。木星:5.7.0 junit jupiter引擎:5.7.0 我