摘要: Mybatis执行流程分析 Mybatis执行SQL语句可以使用两种方式: 1. 使用SqlSession执行update/delete/insert/select操作 2. 使用SqlSession获得对应的Mapper,然后调用mapper的相应方法执行语句 其中第二种方式获取Mapper的流程 阅读全文
posted @ 2020-04-08 15:57 AutumnLight 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 前言: mybatis为了方便用户在使用过程中,对某些特定的执行点进行添加自己的处理,提供了插件功能,这些插件可以在一个语句执行过程中的特定点进行拦截。 使用方法: 1. 新建一个类实现Interceptor接口 2. 在类上使用@Intercepts和@Signature注解指定在哪些地方进行拦截 阅读全文
posted @ 2020-04-08 14:19 AutumnLight 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 前言: Mybatis为了提升性能,为每个Mapper设置了二级缓存机制,其作用域为每个Mapper,与一级缓存不同的是,一级缓存的作用域可以设置为Session级别,也可以是Statement级别,而二级缓存则是全局级别的,不同的session共用同一个二级缓存。 但是二级缓存是比较鸡肋的东西,会 阅读全文
posted @ 2020-04-08 12:05 AutumnLight 阅读(335) 评论(0) 推荐(0) 编辑