mapper接口注入两种方式详解

 更新时间:2020年02月12日 10:58:43   作者:小白coder  
这篇文章主要介绍了mapper接口注入两种方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了mapper接口注入两种方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.使用模板方式:

<!--使用模板类实现mybatis -->
  <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
    <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg>
    <constructor-arg name="executorType" value="BATCH"></constructor-arg>
    <constructor-arg name="exceptionTranslator" ref="myBatisExceptionTranslator"></constructor-arg>
  </bean>

后台的调用:

public bookServiceImpl implements bookService{

  @Autowired
  public SqlSessionTemplate sqlSession;//注入sqlsessionTemplate

  public List<book> getBookInformation(book param){
   logger.info("getBookInformation()"+param.toString());
   bookMapper mapper = sqlSession.getMapper(bookMapper.class);//调用mapper接口
   List<book> bookList=mapper.queryBookInfo(param);
 
   return bookList;
  }
}

2.使用扫描接口方式:

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

后台调用:

public class UserServiceImpl implements IUserService {
  @Autowired
  private UserMapper mapper; //直接注入mapper dao接口的bean

  public List<User> selectAll(String keyword1,String keyword2) {
    return mapper.selectAll(keyword1,keyword2);
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Springboot关于自定义stater的yml无法提示问题解决方案

    Springboot关于自定义stater的yml无法提示问题解决方案

    这篇文章主要介绍了Springboot关于自定义stater的yml无法提示问题及解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Java 基于UDP协议实现消息发送

    Java 基于UDP协议实现消息发送

    这篇文章主要介绍了Java 基于UDP协议实现消息发送,帮助大家更好的理解和学习Java网络编程,感兴趣的朋友可以了解下
    2020-11-11
  • 生成8位随机不重复的数字编号的方法

    生成8位随机不重复的数字编号的方法

    生成随机不重复的数字编号在某些情况下也会用到,本文以生成8位随机不重复的数字编号为例与大家分享下具体的实现过程,感兴趣的朋友可以参考下
    2013-09-09
  • java实现递归文件列表的方法

    java实现递归文件列表的方法

    这篇文章主要介绍了java实现递归文件列表的方法,实例分析了java采用递归算法遍历文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 浅谈Java当作数组的几个应用场景

    浅谈Java当作数组的几个应用场景

    数组可以存放多个同一类型的数据,可以存储基本数据类型,引用数据类型(对象),下面这篇文章主要给大家介绍了关于Java当作数组的几个应用场景,需要的朋友可以参考下
    2022-11-11
  • java中正则表达式实例详解

    java中正则表达式实例详解

    这篇文章主要介绍了java中正则表达式实例详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • Java中文乱码解决方案全解析,让你的程序“说人话”!

    Java中文乱码解决方案全解析,让你的程序“说人话”!

    探索Java中文乱码解决方案全解析,让你的程序终于能“说人话”!厌倦了看着一串串的问号或者奇怪符号吗?跟着我们的指南,一步步轻松解锁中文乱码的秘密,让你的代码清晰表达每一个字,需要的朋友可以参考下
    2024-02-02
  • 深入理解JVM之类加载机制详解

    深入理解JVM之类加载机制详解

    这篇文章主要介绍了深入理解JVM之类加载机制,结合实例形式详细分析了类加载机制原理、过程及相关操作注意事项,需要的朋友可以参考下
    2019-09-09
  • SpringBoot使用@Cacheable时设置部分缓存的过期时间方式

    SpringBoot使用@Cacheable时设置部分缓存的过期时间方式

    这篇文章主要介绍了SpringBoot使用@Cacheable时设置部分缓存的过期时间方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • SpringBoot整合SpringSecurity实现权限控制之实现多标签页

    SpringBoot整合SpringSecurity实现权限控制之实现多标签页

    这篇文章主要介绍了SpringBoot整合SpringSecurity实现权限控制之实现多标签页,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11

最新评论