2017-08-06 71 views
0

Spring是Spring的新框架,Iam计划使用JPA创建Spring Rest应用程序。我正在使用Mysql数据库。Spring JPA - 在类路径上需要JDBC和Hibernate Jar

我已经下载了Web初始化器和JPA作为Maven的依赖项。但是,虽然Maven安装得到错误要求MYSQL连接器的jar,所以我有adde的maven enetry的相同,第二次尝试它要求休眠jar。

所以我很困惑像什么是spring-boot-starter-data-jpa依赖做什么?如果我们需要将jar添加到类路径中,那么spring-boot-starter-data-jpa有什么用?

回答

0

spring-boot-starter-data-jpa是Spring Boot的组合,Spring Boot本身包含Spring框架核心,用于快速独立应用程序开发,Spring Data JPA是Spring自己对JPA的褒贬抽象。它基本上只是一个带有一些便利类的接口,您仍然需要为相应的数据库提供JDBC驱动程序(您的情况为MySQL)以及实际的ORM实现(将数据库行转换为Java对象的层,并为您提供CRUD功能)。

+0

感谢rorschach让我清楚这个概念 –