mybatis之缓存

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


mybatis之一对多查询

实体类:StudentpublicclassStudent{privateintid;privateStringname;privateinttid;privateTeacherteacher;}TeacherpublicclassTeacher{privateinttid;privateStrin


mybatis之多对一查询

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


MyBatis 作用域和生命周期

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


mybatis优化配置之起别名篇

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


mybatis万能Map参数

假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!//新增用户,mapintinsertUser2(Map<String,Object>Map);<insertid="insertUser2"parameterType="