Spring boot开源项目之个人博客(10)—使用JPA建数据库表

本文介绍了在Spring Boot项目中使用JPA进行数据库操作,包括自动建表配置、实体类与数据库表映射以及简单使用示例。通过建立博客、评论、标签、类型和用户实体类,展示了JPA如何通过注解实现建表。同时,文中给出了登录功能中DAO、Service和Controller层的交互过程,展示了JPA的基本使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring boot开源项目之个人博客(10)—使用JPA实现对数据库的操作

1. 建立实体类,建表

JPA所需要的依赖在搭建框架的时候就完成了,在使用之前,还要在application.yml中配置一下。

spring:
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true

这里配置了自动建表:updata表示没有表新建,有表更新操作;控制台显示建表语句。

项目把实体类分成了五个:博客、评论、标签、类型、用户。一般来说在建表之前,是需要把实体类之间的关系弄清楚的。实体类之间的关系一般有:一对多、多对一、多对多,具体关系就不记录了,这里主要写一写jpa是怎么通过注解的方式完成数据库的建表工作的。

以博客实体类为例

blog

@Entity
@Table(name = "t_blog")
@Data
public class Blog {
   

    @Id
    @GeneratedValue
    private Long id;
    private String title;
    private String content;
    private String firstPicture;
    private String articleFlag;
    private Integer viewTimes;
    private boolean appreciation;
    private boolean shareStatement;
    private boolean commentabled;
    private boolean published;
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值