摘要:
.1)如何禁用二级缓存 1 在具体要关闭的mapper.xml中的select标签里面填写 <select id="selectStudentById" resultType="student" parameterType="Integer" useCache="false"> select * f 阅读全文
摘要:
.1)查询缓存 1.一级缓存 1.1 同一个SqlSession对象,mybatis默认就开启了一级缓存,下方为示意图 1.2 如果用同样的SqlSession对象查询相同的数据,则只会在第一次 查询时 向数据库发送SQL语句,并将查询的结果 放入SqlSession中(作为缓存存在);后续再次查询 阅读全文
摘要:
.1)如何整合Log4j到mybatis 1.导入log4j的jar包 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> </dep 阅读全文
摘要:
.1)if和where标签的使用 1.第一种方式来来实现动态的sql <!-- 是用if标签实现动态sql语句 1--> <select id="queryAllStudentByNameAndAgeSql" resultType="student" parameterType="student"> 阅读全文
摘要:
.1)resultType (1)简单类型(8个基本类型加String) (2)输出类型为实体对象类型 (3) 输出参数为实体对象类型的集合 :虽然输出类型为集合,但是resultType依然写 集合的元素类型 (resultType="student") (4)输出参数为HashMap <!-- 阅读全文
摘要:
.1) 入参为HashMap 1.创建sql语句 <!-- 通过hashMap入参来通过家庭地址或者学校地址插叙学生--> <select id="selectStudentByhomeOrSchoolMap" resultType="Student" parameterType="Map"> se 阅读全文
摘要:
.1)输入参数:ParameterType 1.类型为简单类型(8个基本类型+String) 1.1${} 和 #{}的区别 (1)#{任意值} ${value},其中的占位符只能是value (2)#{}自动给String类加上‘ ’ (自动类型转换) ${}原样输出,但是适用于 动态排序( 动态 阅读全文