实现mapper接口注入的两种方式,以及后台的使用区别

得意犹堪夸世俗,诏黄新湿字如鸦。这篇文章主要讲述实现mapper接口注入的两种方式,以及后台的使用区别相关的知识,希望能为你提供帮助。
1.使用模板方式:

1 < !--使用模板类实现mybatis --> 2< bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate"> 3< constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"> < /constructor-arg> 4< constructor-arg name="executorType" value="https://www.songbingjia.com/android/BATCH"> < /constructor-arg> 5< constructor-arg name="exceptionTranslator" ref="myBatisExceptionTranslator"> < /constructor-arg> 6< /bean>

后台的调用:
1 public bookServiceImpl implements bookService{ 2 3@Autowired 4public SqlSessionTemplate sqlSession; //注入sqlsessionTemplate 5 6public List< book> getBookInformation(book param){ 7logger.info("getBookInformation()"+param.toString()); 8bookMapper mapper = sqlSession.getMapper(bookMapper.class); //调用mapper接口 9List< book> bookList=mapper.queryBookInfo(param); 10 11return bookList; 12} 13 }

2.使用扫描接口方式:
< !--& lt; !& ndash; 5.配置mybatisDao接口扫描MapperScannerConfigurer & ndash; & gt; --> < bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> < property name="basePackage" value="https://www.songbingjia.com/android/com.alice.dao"> < /property> < /bean>

后台调用:
1 public class UserServiceImpl implements IUserService { 2 3@Autowired 4private UserMapper mapper; //直接注入mapper dao接口的bean 5 6public List< User> selectAll(String keyword1,String keyword2) { 7 8return mapper.selectAll(keyword1,keyword2); 9} 10 }

【实现mapper接口注入的两种方式,以及后台的使用区别】 

    推荐阅读