#怎样使用持久层框架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