MyBatis 实际使用案例-mappers
程序员文章站
2022-03-08 16:10:10
<mappers>标签配置的是我们的映射器,也就是Mapper.xml 的路径。这里配置的目的是让MyBatis 在启动的时候去扫描这些映射器,创建映射关系。
我们有四种指定Mapper 文件的方式:
http://www.mybatis.org/mybatis-3/zh/configuration.html#mappers
1、使用相对于类路径的资源引用(resource)
2、使用完全限定资源定位符(绝对路径)(URL)
3、使用映射器接口实现类的完全限定类名
4、将包内的映射器接口实现全部注册为映射器(最常用)
思考:
接口跟statement 是怎么绑定起来的?——method 有方法全限定名,比如:com.leon.mapper.BlogMapper.selectBlogById , 跟namespace 里面的statement ID 是相同的。
在哪一步拿到SQL 的?——ms 里面有SQL。
// DefaultSqlSession. selectList()
MappedStatement ms = configuration.getMappedStatement(statement);
本文地址:https://blog.csdn.net/Leon_Jinhai_Sun/article/details/110724059
下一篇: 大年初一吃素是什么原因
推荐阅读
-
Mybatis入门案例中设计模式的简单分析
-
【SSM - MyBatis篇10】动态SQL语句案例实现
-
MyBatis入门(一)—— 入门案例
-
javaweb各种框架组合案例(八):springboot+mybatis-plus+restful
-
SpringBoot整合MyBatis实现增删改查案例完整版(附源代码)
-
springboot整合mybatis-plus完整案例
-
springboot-mybatis整合案例分享
-
mybatis中<mappers> ,mapperLocations,和MapperScannerConfigurer 用法
-
mybatis针对oracle和mysql高效率批量插入的解决方案 - mybatis经典案例(无敌篇)
-
android的复选框(checkBox)的实际使用案例分享