由@Mapper注解形容数据长久层拜访的接口会由mubatis底层为其创立实现类(代理类).
spring注入的对象即这个代理类,治理还是由spring治理.
该类外部实现了:
(1)取得一个曾经存在的数据源(所以在此之前须要配置连接池)
(2)创立一个SqlSessionFactory
(3)基于SqlSessionFactory创立一个SqlSessionTemplate(线程平安的)
(4)主动扫描映射器(sql),并将它们与SqlSessionTemplate连贯


简略的SQL映射能够间接通过注解(@Delete)间接写在接口办法的下面.
简单的SQL映射就要写在xml映射文件中,同一个mapper中不能呈现反复id.
在JDK8以前,collection里要么写array或者接口办法里加@Param("ids")注解,否则接管不到参数ids.
耦合于接口.