mybatis之缓存

一级缓存:默认已开启有效范围:在一次sqlsession会话中有效,当会话中同时存在查询,修改,删除等,多种操作时,一级缓存数据就会失效,二级缓存:默认已关闭需要在mybatis配置文件中开启<!--开启二级缓存--><settings><settingname=&qu


mybatis之一对多查询

实体类:Studentpublic class Student { private int id; private String name; private int tid; private Teacher teacher;}Teacherpublic class Teach


mybatis之多对一查询

实体类:packagecn.hm1006.pojo;publicclassStudent{privateintid;privateStringname;privateinttid;privateTeacherteacher;}方式一:mapper.xml<selectid="getS


Mybatis之映射器

MapperRegistry:注册绑定我们的Mapper文件;方式一:<! --每一个Mapper.XML都需要在Mybatis核心配置文件中注册! --><mappers><mapper resource="com/kuang/dao/UserMapper.


面试中的问题

fastdfs上传下载流程:上传:客户端client访问tracker服务器,tracker会找一台能用的storage服务器,tracker返回一台能用的strong服务器,ip与端口号client直接与storage建立连接并上传文件返回生产文件的ID,文件上传结束下载:客户端client访问t


MyBatis 作用域和生命周期

生命周期,和作用域,是至关重要的,因为错误的使用会导致非常严重的并发问题。1. SqlSessionFactoryBuilder这个类可以在任何时候被实例化、使用和销毁。一旦您创造SqlSessionFactory 就不需要再保留它了。所以SqlSessionFactoryBuilder 实例的最好


mybatis优化配置之起别名篇

类型别名(typeAliases)●类型别名是为Java类型设置-一个短的名字。'●存在的意义仅在于用来减少类完全限定名的冗余。<!--可以给实体类起别名--><typeAliases><typeAlias type="com. kuang. pojo.use