![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 89
better_hui
这个作者很懒,什么都没留下…
展开
-
mybatis 总结
目录一、jdbc的几个步骤二、什么是mybatis三、什么是ORM四、mybatis优缺点五、mybatis的分页六、分页插件的基本原理七、插件的原理八、如何编写一个插件九、动态sql十、xml映射文件中有哪些标签十一、mybatis是否支持延迟加载十二、mapper.xml对应的dao接口原理十三、#{} 和 ${} 区别十四、.Mybatis执行批量插入,能返回数据库主键列表吗十五、不同xml文件 , id是否可以重复十六、Mybati..原创 2021-07-10 23:13:28 · 229 阅读 · 2 评论 -
mybatis 之 设计模式
目录一、建造者模式二、工厂模式三、单例模式四、代理模式五、适配器模式六、模板方法七、装饰器模式八、责任链模式一、建造者模式建造者模式(builder Pattern) : 使用多个简单的对象一步一步构建成一个复杂的对象。mybatis中以Buidler结尾的对象基本上都是建造者模式。比如 SqlSessionFactoryBuilder,用以构建SqlSessionFactory对象。mybatis中有一个很完整的构造者模式:二、工厂模原创 2021-07-10 23:12:38 · 454 阅读 · 4 评论 -
mybatis 之 插件
目录一、自定义插件二、扫描三、封装四、执行五、应用一、自定义插件mybatis的插件是代理模式 与 责任链模式的结合。 每一个插件以责任链并进行封装,都是一层对Executor的代理@Intercepts({@Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class , RowBounds.class , ResultHandler.cla原创 2021-07-08 19:29:21 · 189 阅读 · 1 评论 -
mybatis 之 缓存
目录一、简介 PerpetualCache增强的缓存功能分类二、原理1、PerpetualCache源码2、LRUCache ,装饰器增强的缓存3、CacheKey4、一级缓存、二级缓存三、一级缓存访问&创建删除四、二级缓存开启命名空间划分访问&更新删除一、简介在缓存中有需要的数据,就不用从数据库中获取转而从缓存中获取,这样就大大提高了系统性能。PerpetualCachemyba...原创 2021-07-08 19:27:54 · 134 阅读 · 1 评论 -
mybatis 之 mapper
目录一、mapper解析1、入口2、解析二、注册三、获取四、代理执行一、mapper解析1、入口private void parseConfiguration(XNode root) { try { propertiesElement(root.evalNode("properties")); //issue #117 read properties first typeAliasesElement(root.evalNode("type...原创 2021-07-08 19:26:06 · 1418 阅读 · 0 评论 -
mybatis 之 执行流程
目录一、使用二、实现原理原生的jdbc执行步骤组件ConfigurationSqlSessionFactorySqlSessionExecutorStatementHandlerParameterHandlerResultSetHandlerTypeHandlerMappedStatementSqlSourceBoundSql三、具体流程1、生成sqlSessionFactory1.1、解析配置文件2、打开一个sqlSe原创 2021-07-07 23:04:31 · 823 阅读 · 3 评论 -
mybatis 之 ognl表达式
一、简介mybatis的动态sql ,是其强大的特性之一,其实现借助了OGNL表达式。标签如下:ifwheretrim(where,set)foreachongl原理ExpressionEvaluator expressionEvaluator = new ExpressionEvaluator();GoodsBiLog log = new GoodsBiLog();log.setId(1);boolean b = expressionEvaluator.evalua原创 2021-07-07 23:03:44 · 423 阅读 · 0 评论