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);
  }
}

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

相关文章

  • Java并发编程之CountDownLatch原理详解

    Java并发编程之CountDownLatch原理详解

    这篇文章主要介绍了Java并发编程之CountDownLatch原理详解,CountDownLatch类中使用了一个继承自AQS的共享锁Sync对象,构造CountDownLatch对象时会将传入的线程数值设为AQS的state值,需要的朋友可以参考下
    2023-12-12
  • Spring question问题小结

    Spring question问题小结

    在AppConfig配置类中,通过@Bean注解创建了Service和Controller的实例,Spring会自动将这些实例纳入容器的管理,并处理它们之间的依赖关系,本文给大家介绍Spring question问题小结,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • java.lang.UnsupportedClassVersionError错误的解决办法(附图文)

    java.lang.UnsupportedClassVersionError错误的解决办法(附图文)

    这篇文章主要给大家介绍了关于java.lang.UnsupportedClassVersionError错误的解决办法,"java.lang.UnsupportedClassVersionError"意味着您正在运行的Java版本与编译该类时使用的Java版本不兼容,需要的朋友可以参考下
    2023-10-10
  • java单点登录(SSO)的实现

    java单点登录(SSO)的实现

    SSO是指在多个应用系统中个,用户只需要登陆一次就可以访问所有相互信任的应用系统,本文主要介绍了java单点登录的实现,具有一定的参考价值,感兴趣的可以了解一下
    2021-07-07
  • 详解在java中进行日期时间比较的4种方法

    详解在java中进行日期时间比较的4种方法

    这篇文章主要介绍了详解在java中进行日期时间比较的4种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • springboot中通过lua脚本来获取序列号的方法

    springboot中通过lua脚本来获取序列号的方法

    这篇文章主要介绍了springboot中通过lua脚本来获取序列号的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • SpringBoot+hutool实现图片验证码

    SpringBoot+hutool实现图片验证码

    本文主要介绍了SpringBoot+hutool实现图片验证码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Java基础类Class使用指南

    Java基础类Class使用指南

    关于通过类名访问class属性,我朋友问过好几次了,一直没明白这个东西到底是什么?对此,我参照网友们的博客,总结了一些小知识,如发现错误,希望纠正,谢谢
    2015-12-12
  • Java读取.properties配置文件方法示例

    Java读取.properties配置文件方法示例

    这篇文章主要介绍了Java读取.properties配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • java使用xpath解析xml示例分享

    java使用xpath解析xml示例分享

    XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力,下面是一小示例,需要的朋友可以参考下
    2014-03-03

最新评论