Spring Boot 7:Spring Boot整合JPA

本文详细介绍了如何在Spring Boot项目中整合JPA,从创建项目、添加依赖、配置数据源,到创建ORM实体类、接口,以及利用JPA实现分页查询、更新和删除操作。通过实例展示了Spring Data JPA的便捷性。
摘要由CSDN通过智能技术生成

一、正文

Spring Data JPA

  • 它是Spring 的一套JPA应用框架,使用较少的代码实现数据的增删改查

  • 基本使用
    (1) 编写ORM实体类 : 该内容与数据表进行映射,一 一对应
    (2) 编写Repository接口

Spring Boot整合JPA

1、创建Spring Boot项目

在这里插入图片描述

2、添加项目依赖

在这里插入图片描述

3、设置项目名称和保存位置

在这里插入图片描述

4、创建ORM实体类

  • ORM :对象关系映射
1)创建评论实体类 Comment

在这里插入图片描述

package net.zy.lesson07.bean;


import javax.persistence.*;

//评论实体类 2021.5.12
@Entity(name = "t_comment")  // 实体注解符;name值对应数据表名
public class Comment {
   
    @Id  //表明主键
    @GeneratedValue(strategy = GenerationType.IDENTITY) //strategy值对应:MySQL定为自增
    @Column(name = "id")  //对应表中的哪一列(映射)
    private Integer id;

    @Column(name = "content")
    private String content;

    @Column(name = "author")
    private String author;

    @Column(name = "a_id")
    private Integer aId;

    public Integer getId() {
   
        return id;
    }

    public void setId(Integer id) {
   
        this.id = id;
    }

    public String getContent() {
   
        return content;
    }

    public void setContent(String content) {
   
        this.content = content;
    }

    public String getAuthor() {
   
        return author;
    }

    public void setAuthor(String author) {
   
        this.author = author;
    }

    public Integer getaId() {
   
        return aId;
    }

    public void setaId(Integer aId) {
   
        this.aId = aId;
    }

    @Override
    public String toString() {
   
        return "Comment{" +
                "id=" + id +
                ", content='" + content + '\'' +
                ", author='" + author + '\'' +
                ", aId=" + aId +
                '}';
    }
}
2)创建文章实体类 Article

在这里插入图片描述

package net.zy.lesson07.bean;

import 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值