Springboot 个人博客系统4 实体类创建

实体设计

1. 实体类

  • 博客 Blog
  • 博客分类 Type
  • 博客标签 Tag
  • 博客评论 Comment
  • 用户 User

2. 实体关系

2.1 实体关系图在这里插入图片描述

实体关系中,
Blog与Type存在多对一的关系,即多篇博客只能有一个分类	
Blog与Comment存在一对多关系,即一篇博客可以有多个评论
Blog与User存在多对一关系,即多篇博客只能有一个作者,也可以认为一篇博客的作者只能是一个人
Bolg与Tag存在多对多关系,即可理解为,一篇博客可以有多个标签,而一个标签下又可以有多篇博客

2.2 评论类自关联关系

自关联关系图

自关联关系中:
parentComment与replayComment存在一对多关系,即条个评论可以有多条回复

3.类图

3.1 Blog类

Blog类中成员变量:
在这里插入图片描述
Blog作为关系维护方除了自身的成员变量外,还有其余四个类作为成员变量

3.2 Type类

在这里插入图片描述

3.3 Tag类

在这里插入图片描述

3.4 Comment类

在这里插入图片描述

3.5 User类

在这里插入图片描述

4. 应用分层

在这里插入图片描述

5.命名约定

Service/DAO层命名约定

  • 获取单个对象的方法用get做前缀
  • 获取多个对象的方法用list做前缀
  • 获取统计值的方法用count做前缀
  • 插入的方法用save做前缀
  • 删除的方法用remove做前缀
  • 修改的方法用update做前缀

6.代码展示

6.1 Blog类

@Data
@NoArgsConstructor
@ToString
@Entity
@Table(name = "t_blog")
public class Blog {
   
    @Id
    @GeneratedValue
    private Long id; //id
    private String title; //标题
    private String content; //内容
    private
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值