首页 > 其他分享 >JPA入门学习集合springboot(一)

JPA入门学习集合springboot(一)

时间:2022-10-19 10:15:30浏览次数:68  
标签:实体类 springboot JPA 接口 新建 测试 方法 入门

1、在pom.xml文件中添加相应依赖 SpringData jpa和数据库MySql

<!-- Spring Data JPA 依赖(重要) -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <!-- MySQL 驱动(重要) -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

2、创建实体类Person,用于映射数据库表。

上篇讲解怎么结合JPA来自动生成实体类,如有需要请移步上一篇(idea学习里面的自动生成实体类)

3、新建接口,我新建接口名字为PersonRepository,该接口要 extends JpaRepository<Person,Long>接口,其中Person表示生成的实体类,Long代表主键类型。

类上面添加注解@Repository,表示包含增删改查等功能的接口


这里自带很多内置的增删改查方法,不用我们自己写sql语句,直接调用即可。(具体方法可以直接点进JpaRepository接口查看)

4、新建Controller类,我这里是新建的是TestController用来测试JPA方法

我这里测试了四个方法

findAll方法测试

findAllById方法测试

save方法测试


deleteById方法测试

标签:实体类,springboot,JPA,接口,新建,测试,方法,入门
From: https://www.cnblogs.com/DeveloperHan/p/16805228.html

相关文章

  • 1_hive入门
    内容大纲:1.Hadoop的HA模式介绍//如何完整主备切换?//如何避免脑裂?2.数据仓库的相关概述.什么是数据仓库 //DataWareHouse,简称:DW,DWH,数仓数据仓库的特征......
  • Java云原生崛起微服务框架Quarkus入门实践
    @目录概述定义GraalVM简介为何使用特性官方性能实战入门示例步骤安装GraalVM创建quarkus工程Idea导入项目Idea运行和调试打包成普通的Jar打包成依赖GraalVM二进制文件打包......
  • JDBC快速入门
    JDBC快速入门创建工程,导入驱动jar包注册驱动获取连接定义SQL语句获取执行SQL对象执行SQL处理返回结果释放资源 packagecom.it.jdbc;importcom.mysql.jdbc......
  • SpringBoot自定义Banner信息
    SpringBoot自定义Banner信息一、介绍本文主要介绍使用springboot框架时,我们可以自定义我们项目的相关信息,例如启动图、启动时的版本号等。二、自定义banner我们在启......
  • 大数据关键技术:自然语言处理入门篇
    分词与词向量自然语言处理简介自然语言处理概况什么是自然语言处理?自然语言处理(NaturalLanguageProcessing,NLP)是计算机科学领域与人工智能领域中的一个重要方向......
  • Elasticsearch SpringBoot 整合 ES 测试保存
    一、修改Config官方文档:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/7.4/java-rest-low-usage-requests.html#java-rest-low-usage-request-option......
  • Go 语言入门很简单:Go 语言的错误处理
    本文将介绍Go中的错误处理,以及为什么我们需要错误处理。什么是错误处理异常处理是任何语言都不能绕不开的话题。Go语言没有提供传统的​​try...catch​​语句来处理异......
  • SpringBoot
    了解SpringBoot:https://blog.csdn.net/Delia_theme/article/details/88681722学习文档:http://c.biancheng.net/spring_boot/example.htmlspringboot狂神笔记:https://blog......
  • Elasticsearch SpringBoot 整合 ES
    一.ES的JavaAPI两种方式  Elasticsearch的API分为RESTClientAPI(http请求形式)以及transportClientAPI两种。相比来说transportClientAPI效率更高,transportCli......
  • python 网络爬虫全流程教学,从入门到实战(requests+bs4+存储文件)
    python网络爬虫全流程教学,从入门到实战(requests+bs4+存储文件)requests是一个Python第三方库,用于向URL地址发起请求bs4全名BeautifulSoup4,是编写python爬虫常用库之......