202202-12 使用Spring扫描Mybatis的mapper接口的三种配置 Spring扫描Mybatis的mapper接口的配置1.前言mybatis支持与spring结合使用,使得mybatis中的mapper接口可以作为spring容器中的bean被应用代码中相关类,如Service类,通过@Autowired自动注入进来。在使用方面需要在项目中引入以下包:<dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.1</version></dependency>2.在spring中可以通过三种方式来自动扫描获取应用代码的m... 继续阅读 >
202110-20 SpringBoot+Mybatis使用Mapper接口注册的几种方式 目录I.环境准备1.数据库准备2.项目环境II.实例演示1.实体类,Mapper类2.注册方式2.1@MapperScan注册方式2.2@Mapper注册方式2.3MapperScannerConfigurer注册方式3.小结III.不能错过的源码和相关知识点SpringBoot项目中借助Mybatis来操作数据库,对大部分java技术栈的小伙伴来说,并不会陌生;我们知道,使用mybatis,一般会有下面几个Entity:数据库实体类Mapper:db操作接口Service:服务类xml文件:写... 继续阅读 >
202012-05 解决Mapper接口和mapper.xml的文件位置问题 今天遇到一个问题是mybatis中接口和对应的mapper文件位置不同,而引起的操作也会不同,在网上找了好久最终找到了方法,这里就简单的解析一下:我们知道在典型的maven工程中,目录结构有:src/main/java和src/main/resources,前者是用来存放java源代码的,后者则是存放一些资源文件,比如配置文件等.Mybatis中接口和对应的mapper文件不一定要放在同一个包下,如果放在一起的目的是为了Mybatis进行自动扫描,并且要注意此时Java接口... 继续阅读 >
202010-08 Mybatis mapper接口动态代理开发步骤解析 一、必须遵守的四项原则1:接口方法名==xx.xml中的id名2:方法返回值类型与Mapper.xml文件中返回值类型一致3:方法的入参类型与Mapper.xml文件中入参值类型一致4:命名空间绑定接口二、代码publicclassUserMapperTest{privateSqlSessionsqlSession;privateInputStreamin;@Beforepublicvoidbefore()throwsIOException{//1.读取配置文件in=Resources.getResourceAsStream("SqlMapConfig.xml");//2.创建SqlSess... 继续阅读 >