需求介绍
显示评论,还是我们之前做的流程。
数据层:根据实体查询一页的评论数据,以及根据实体查询评论的数量
业务层:处理查询评论的业务,处理查询评论数量的业务
表现层:同时显示帖子详情数据时显示该帖子的所有的评论的数量和数据
代码介绍
首先新增一个实体类 Comment
1 | package com.nowcoder.community.entity; |
同理新建数据层 CommentMapper
1 | package com.nowcoder.community.dao; |
然后编写对应的 comment-mapper.xml 实现对应的 sql 语句
1 | <?xml version="1.0" encoding="UTF-8" ?> |
然后写业务层 CommentService 调用数据层的方法
1 | package com.nowcoder.community.service; |
然后在帖子详情的页面,重构一下 getDiscussPost 方法,因为之前只是显示了帖子内容的详情,现在要增加对应的评论,所以重写一下对应的方法。
1 | // 因为熟悉了 mysql 的表,我们知道我的评论是有着对应的实体类型评论,它是一个常量代表,所以要在我们确定好的常量接口里面声明这些常量,然后再去 CommentController 里面重构 getDiscussPost 方法 |
然后就处理页面了