摘要:mybatis中从数据库中查询出数据,然后转化成对象的过程中起了关键作用的一个类是ResultMap.他定义了查询的结果最终转化成了哪个类的对象,并且定义了每个对象的属性是由哪个列怎么转化而来的. 基本配置 <!-- type定义了最终查询结果转化成了哪个类的对象 --> <resultMap id
阅读全文
摘要:我们在使用mybatis的过程中可能遇到一些通用的需求比如分页等,我们需要统一拦截一些方法,然后完成操作.mybatis为我们提供了Interceptor接口做这件事.但是mybatis的Interceptor只能拦截mybatis中指定的类和方法,并不能拦截所有的方法. 使用 我们只需要写一个类,
阅读全文
摘要:在mapper的加载过程中我们讲到了,configuration文件最终会把mapper.xml配置文件解析成一个一个的MappedStatement.在MappedStatement中封装了组装成一个完成sql的所有条件,MappedStatement可以根据用户的查询条件生成真正的sql语句.在
阅读全文
摘要:mapper的加载过程 在mybatis配置文件的整体加载过程一文中,最后我们说到在parseConfiguration方法中会加载mybatis的xml配置文件的mappers属性.而mapper属性中定义了所有的mybatis需要加载的mapper文件.这片文章就说一下mybatis中mappe
阅读全文
摘要:mybatis配置文件的整体加载过程 mybatis几乎所有的用户相关的操作都是再SqlSession上进行的,儿sqlSession是由SqlSessionFactory调用openSession方法创建的.正常情况下,系统中只会出现一个SqlSessionFactory. SqlSessionF
阅读全文
摘要:基于mybatis的应用都是以一个 SqlSessionFactory 为中心的。 sqlSessionFactory的实例可以通过一个sqlSessionFactoryBuilder获取,sqlSessionFactoryBuilder可以通过mybatis的配置文件或者一个之前定义的config
阅读全文