MyBatis
fustcyasdy
这个作者很懒,什么都没留下…
展开
-
@MapperScan和@Mapper
用@MapperScan和@Mapper注解都可以使得接口被其他类调用前者可以指定扫描到的Mapper类所在包的路径,不需要每个接口都添加注解,允许同时指定多个包路径后者需要添加在所有需要扫描到的Mapper文件@Mapperpublic interface OperLogMapper { List<Operlog> queryOperLogInfo(List<...原创 2020-04-10 11:15:44 · 553 阅读 · 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 · 174 阅读 · 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 · 128 阅读 · 0 评论