021.集成持久层框架Mybatis的流程和程序运行的流程

#怎样使用持久层框架Mybatis呢?

1.domain(实体类对应数据库表)
2.mapper(接口)
3.resource目录下的mapper(**mapper.xml编写对应的sql语句)
4.free mybatis pluging(插件做代码跳转)

#怎样让项目知道Mapper就是持久层呢?

1.在启动类中添加扫描注解@MapperScan("com.tool.demo.mapper")mapper所在的层

#整个项目怎么知道xml就是要执行的sql?

1.# 配置mybatis所有Mapper.xml所在的路径
mybatis.mapper-locations=classpath:/mapper/**/*.xml

#持久层怎么使用?

1.新建Service层(TestService)添加@Service注解,将TestService交给Spring容器管理
@Service
public class TestService
{
@Resource
private TestMapper testMapper;

public List<Test> list()
{
return testMapper.list();
}
}
2.在Controller


@RestController
@RequestMapping("/demo")
public class TestController
{
@Resource
private TestService testService;
@GetMapping("/hello4")
public List<Test> hello4()
{
return testService.list();
}

}

#程序流程:

1.程序的入口在testController
2.调用testService的list方法
3.testService调用testMapper的的list方法
4.mapper在去映射对应的xml



posted @ 2021-11-14 00:12  李林林  阅读(42)  评论(0编辑  收藏  举报