入参和出参对象: 万物皆对象
入参: 他们给我们什么,对象
出参: 我们返回什么,对象
入参 规范前台传递的参数:
出参:规范前台想要的数据,数据可能有多个数据库表进行提供,
最后统一进行封装返回给出参dto 把所有数据都拿到前台:
controller 调用方法:
数据展示形式;
实体类和dto转化:
注解:
入参修改,为实体类只是增删改,对于查询往往修改的是vo
写mapper 的时候一般会继承 mapper
import tk.mybatis.mapper.common.Mapper; // 导入包一定要正确
public interface tAddressCityMapper extends Mapper<tAddressCity> {
}
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.1.5</version>
</dependency>
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper</artifactId>
<version>4.0.4</version>
</dependency>
启动类,mapperscan需要进行修改,
service 进行数据传输
使用主键查询,需要表示实体类中主键是水不然无法找到数据,
对于vo和dto实体封装
个人理解:增删改需要用到dto和实体类之间进行赋值
查询的时候需要返回前端具体的值,所以需要对实体到vo之间值进行转化。