千家信息网

Spring Data JPA怎么实现持久化存储数据到数据库

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇"Spring Data JPA怎么实现持久化存储数据到数据库"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收
千家信息网最后更新 2025年11月09日Spring Data JPA怎么实现持久化存储数据到数据库

这篇"Spring Data JPA怎么实现持久化存储数据到数据库"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Spring Data JPA怎么实现持久化存储数据到数据库"文章吧。

    1.SpringBoot项目整合JPA

    1.1 pom.xml依赖

            1.8        UTF-8        UTF-8        2.3.7.RELEASE                            org.springframework.boot            spring-boot-starter-data-jpa                            org.springframework.boot            spring-boot-starter-web                            mysql            mysql-connector-java            runtime                            org.projectlombok            lombok                            org.springframework.boot            spring-boot-starter-test            test                                                org.junit.vintage                    junit-vintage-engine                                                                                org.springframework.boot                spring-boot-dependencies                ${spring-boot.version}                pom                import                        

    1.2 application配置文件

    application.yml文件如下

    # 应用名称spring:  application:    name: springboot-jpa01  # jpa参数配置  jpa:    database: MySQL    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect    show-sql: true    hibernate:      ddl-auto: update  # 运行环境设置  profiles:    active: dev# 应用服务 WEB 访问端口server:  port: 8080

    application-dev.yml文件如下

    # 应用名称spring:  datasource:    driver-class-name: com.mysql.cj.jdbc.Driver    url: jdbc:mysql://localhost:3306/yg-jpa?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8    username: root    password: root

    2.创建实体类

    创建与数据库表映射的实体类,绑定字段之间的对应关系,如下

    package com.kkarma.web.entity;import com.fasterxml.jackson.annotation.JsonFormat;import com.fasterxml.jackson.annotation.JsonIgnore;import lombok.Data;import org.hibernate.annotations.GenericGenerator;import org.springframework.data.annotation.CreatedBy;import org.springframework.data.annotation.CreatedDate;import org.springframework.data.annotation.LastModifiedBy;import org.springframework.data.annotation.LastModifiedDate;import org.springframework.format.annotation.DateTimeFormat;import javax.persistence.*;import java.time.LocalDateTime;/** * @Author: karma * @Date: 2022/3/31 0031 - 03 - 31 - 15:13 * @Description: com.kkarma.web.entity * @version: 1.0 */@Entity@Table(name = "sys_member")@Datapublic class Member {    @Id()    @GeneratedValue(strategy = GenerationType.IDENTITY)    @Column(name = "member_id")    private Long memberId;    @Column(name = "member_name", unique = true, nullable = false, length = 64)    private String memberName;    @Column(name = "password", length = 256)    @JsonIgnore    private String password;    @Column(name = "dept_id")    private Integer deptId;    @Column(name = "realname", length = 64)    private String realName;    @Column(name = "avatar", length = 500)    private String avatar;    @Column(name = "phone", length = 11)    private String phone;    @Column(name = "email", length = 64)    private String email;    @Column(name = "gender", length = 1)    private Integer gender;    @CreatedDate    @Column(name = "gmt_create", updatable = false)    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")    private LocalDateTime gmtCreate;    @CreatedBy    @Column(name = "created_by", updatable = false, length = 64)    private String createdBy;    @LastModifiedDate    @Column(name = "gmt_modified")    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")    private LocalDateTime gmtModified;    @LastModifiedBy    @Column(name = "updated_by", length = 64)    private String updatedBy;    @Column(name = "remark", length = 64)    private String remark;}

    3.启动项目,测试验证

    启动项目成功之后,会自动在数据库中创建数据库表,如果创建数据库表成功,说明JPA框架继承和配置都是OK的。

    以上就是关于"Spring Data JPA怎么实现持久化存储数据到数据库"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

    数据 数据库 内容 存储 文件 项目 应用 配置 成功 名称 实体 文章 知识 篇文章 UTF-8 之间 价值 参数 大部分 字段 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全的管理条例 普陀区节能软件开发服务生产厂家 安徽华为服务器虚拟化建设 攻击服务器要花钱吗 计算机网络安全概述 聊天消息数据库设计 一个数据库表多少列 软件开发企业资产负债率 网络安全你我他手抄报高质量 服务器换了硬盘数据会不会丢失 哪个高校学习软件开发 徐州运营网络技术服务收费标准 lol无法连接服务器登录 魔兽燃烧的远征辛洛斯服务器 电脑服务器中断重连怎么办 上海童学网络技术有限公司 维护国家网络技术发展 网络安全的六个方面 游卡网络技术有限公司排名 网络安全可用性的主要保护措施 禄劝住宿软件开发 阿里 数据库备份 手机软件开发技术哪个最好 北仑ios软件开发周期 数据库下划线什么意思 网络安全专业网宣办 网络安全事件 大学生 手机软件开发工程师工资待遇 数据库的时间格式为 数据库软件读取OPC
    0