【问题标题】:Spring JPA - require JDBC and Hibernate Jar's on class pathSpring JPA - 在类路径上需要 JDBC 和 Hibernate Jar
【发布时间】:2018-01-13 23:00:06
【问题描述】:

我是 Spring 框架的新手,我计划使用 JPA 创建一个 Spring Rest 应用程序。正在使用 Mysql 数据库。

我已经下载了带有 Web 和 JPA 的 Spring 初始化程序作为 Maven 的依赖项。但是当 Maven 安装时出现错误,要求输入 MYSQL 连接器 jar,所以我已经添加了相同的 maven 入口,第二次尝试它要求输入休眠 jar。

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

【问题讨论】:

    标签: spring hibernate jdbc spring-data-jpa


    【解决方案1】:

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

    【讨论】:

    • 感谢罗夏让我明白了这个概念
    猜你喜欢
    • 2023-04-08
    • 2017-07-17
    • 2019-10-04
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 2022-10-18
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多