zoukankan      html  css  js  c++  java
  • 实现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="BATCH"></constructor-arg>
    5         <constructor-arg name="exceptionTranslator" ref="myBatisExceptionTranslator"></constructor-arg>
    6     </bean>

    后台的调用:

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

    2.使用扫描接口方式:

    <!--&lt;!&ndash; 5.配置mybatisDao接口扫描MapperScannerConfigurer &ndash;&gt;-->
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
           <property name="basePackage" value="com.alice.dao"></property>
        </bean>

    后台调用:

     1 public class UserServiceImpl implements IUserService {
     2 
     3     @Autowired
     4     private UserMapper mapper; //直接注入mapper dao接口的bean
     5 
     6     public List<User> selectAll(String keyword1,String keyword2) {
     7 
     8         return mapper.selectAll(keyword1,keyword2);
     9     }
    10 }
  • 相关阅读:
    bzoj1059: [ZJOI2007]矩阵游戏
    NEW
    bzoj2438: [中山市选2011]杀人游戏
    bzoj4554: [Tjoi2016&Heoi2016]游戏 二分图匹配
    【高精度】模板 (C++)
    【BZOJ4025】二分图 LCT
    读入/输出模板
    一些 Markdown 语法
    题解 P3732 [HAOI2017]供给侧改革
    题解 CF1598A Computer Game
  • 原文地址:https://www.cnblogs.com/alice-cj/p/10470342.html
Copyright © 2011-2022 走看看