Springboot集成Mybatis、H2-CSDN博客 续
按照如下目录组织结构
controller层:负责具体的业务模块流程的控制
entity层:用于存放我们的实体类,与数据库中的属性值基本保持一致,实现set和get的方法
dao层(有时也叫Mapper层):主要是做数据持久层的工作,负责与数据库联络,封装了增删改查基本操作
service层:主要负责业务模块的逻辑应用设计,具体要调用到已定义的DAO层的接口
在 resource 目录下新建 mapper 目录,用来存放 SQL 语句的地方。
通常我们在DAO层里面写接口,里面有与数据打交道的方法;SQL语句通常写在mapper文件里面的。
Service层是建立在DAO层之上的,建立了DAO层后才可以建立Service层,而Service层又是在Controller层之下的,因而Service层应该既调用DAO层的接口,又要提供接口给Controller层的类来进行调用,它刚好处于一个中间层的位置。每个模型都有一个Service接口,每个接口分别封装各自的业务处理方法。