mybatis
dreamTucker
学习ing
展开
-
Mybatis执行查询SQL过程分析
一· 根据配置文件创建SqlSessionFactorySqlSessionFactory factory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatisConfig/mybatis-config.xml"));主要工作:创建parser解析器,解析配置文件中的每个标签并保存在Co...原创 2019-08-06 22:53:46 · 497 阅读 · 0 评论 -
Mybatis常见面试题
1. 什么是Mybatis?Mybatis是半自动化ORM框架,开发者只需要注重sql语句编写,灵活度高,而且无需关心创建加载驱动、创建连接、创建statement等繁琐的过程Mybatis可以使用注解或者XML方式来配置或映射原生信息,将POJO映射成数据库中的代码,避免了几乎所有的JDBC代码和手动设置参数和结果集2. Myatis的优点sql写在xml,与java代码解耦而且...原创 2019-08-09 21:56:08 · 331 阅读 · 0 评论 -
Mybatis手写一个分页插件
给数据库中查询出的数据做分页有两种方式:物理分页:以mysql为例,使用limit对查询结果进行限制逻辑分页:对查询结果进行处理达到分页的目的,但是可能需要查询出多余的数据,降低了性能写之前先简单分析一下插件的原理:插件的基本原理是使用Mybatis提供的插件接口,拦截方法中拦截Mybatis四大对象中方法(对这个四个对象不熟悉的可以参考这篇文章Mybatis执行查询SQL过程分析):...原创 2019-08-09 23:36:38 · 568 阅读 · 0 评论