文章目录
关系:
Entity作为返回值被Dao层使用。
DAO层被Service层调用。
Service层被Controller层调用。
举例:
Controller层 :服务员,把客人(前端)点的菜(数据、请求的类型等)进行汇总什么口味、咸淡、量的多少,交给厨师长(Service层),厨师长则告诉沾板厨师(Dao 1)、汤料房(Dao 2)、配菜厨师(Dao 3)等(统称Dao层)我需要什么样的半成品,副厨们(Dao层)就负责完成厨师长(Service)交代的任务。
项目的文件结构如下图:
下文将通过实现根据id查询People表信息的功能,梳理各层的格式与规范。
数据库说明
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`id` bigint(20) NOT NULL COMMENT '用户ID',
`name` varchar(32) NOT NULL COMMENT '名字',
`age` int(3) DEFAULT '0' COMMENT '登录次数',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO student(id,name,age)
VALUES (1,'小创',21),(2,'小明',22);