![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
fustcyasdy
这个作者很懒,什么都没留下…
展开
-
@MapperScan和@Mapper
用@MapperScan和@Mapper注解都可以使得接口被其他类调用 前者可以指定扫描到的Mapper类所在包的路径,不需要每个接口都添加注解,允许同时指定多个包路径 后者需要添加在所有需要扫描到的Mapper文件 @Mapper public interface OperLogMapper { List<Operlog> queryOperLogInfo(List<...原创 2020-04-10 11:15:44 · 545 阅读 · 0 评论 -
MyBatis的工作原理
MyBatis的工作流程: 1)读取Mybatis的配置文件:mybatis-config.xml是mybatis的全局配置文件,包括其运行环境; 2)加载Mapper映射文件:SQL映射文件中配置了数据库操作的sql语句,每个映射文件对应数据库中一张表,需要在mybatis-config.xml中进行加载,mybatis-config.xml文件可以加载多个映射文件。 3)构造SqlSessio...原创 2019-07-28 15:35:36 · 167 阅读 · 0 评论 -
Mybatis——动态SQL
MyBatis提供的动态SQL,可以根据用户提供的参数,动态决定查询语句依赖的查询条件或SQL语句的内容 1、动态sql常用的几种元素 a) if 判断语句 单条件分支判断 b) choose(when、otherwise) 相当于Java中的 case when 多条件分支判断 c) trim(where set) 辅助元素 用于处理一些...原创 2019-08-10 09:29:16 · 125 阅读 · 0 评论