![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 62
祝志文--Alan
Now Or Never
展开
-
Mybatis 逆向工程
创建步骤原创 2021-03-08 20:06:44 · 117 阅读 · 0 评论 -
mybatis 缓存机制
mybatis 缓存原创 2021-03-08 19:35:26 · 122 阅读 · 0 评论 -
mybatis 延迟加载
mybatis 延迟加载,也称为懒加载。并不是所有数据都需要立即加载出来的,因此我们要用到延迟加载这里我们先查询学生的信息,再查询学生证件的信息1.2.3.4.原创 2021-03-08 15:13:56 · 304 阅读 · 1 评论 -
mybatis 配置日志信息
有很多的日志框架,我这以比较常用的Log4j为例设置日志的好处:可以清晰显示运行过程,方便理解mybatis执行过程 如果不指定具体的日志,Mybatis就会根据以下顺序 寻找日志 SLF4J →Apache Commons Logging →Log4j 2 → Log4j →JDK logging1.Log4j: 导入log4j.jar (mybatis.zip中lib中包含此jar)2.开启日志,conf.xml <settings> <!-- 开启日志,并指定使用的原创 2021-03-08 13:48:01 · 297 阅读 · 0 评论 -
mybatis关联查询 实现业务的一对一和一对多查询
a.通过业务扩展类实现核心:用resultType指定类的属性 包含 多表查询的所有字段说明:例如:业务扩展类 StudentBusiness包含父类student,并且在自身类中实现了StudentCard类的属性。这里StudentBusiness实际上包含了两个实体类的属性,扩展了student的整体属性,我们称为业务扩展我们通过业务扩展类来实现mybatis的一对一查询 ( 说人话就是将多表联合查询的所有字段都与新建的业务扩展类的属性进行对应 )package com.zzw.en原创 2021-03-08 10:43:26 · 187 阅读 · 0 评论 -
mybatis实体类属性与数据表字段不一致时 ,解决方法
实体类的属性、数据表的字段: 类型、名字不一致时(stuno,id)注意:当属性名 和字段名不一致时,除了使用resultMap以外,还可以使用resultType+HashMap:a. resultMap使用resultMap将不一致属性与数据表一一对应 <resultMap type="student" id="queryStudentByIdMap"> <!-- 指定类中的属性 和 表中的字段 对应关系 --> <id property="stuNo"原创 2021-03-07 19:59:17 · 1446 阅读 · 1 评论 -
Mybatis自定义类型转换器实现
自定义类型转换器步骤:1.创建转换器:需要实现TypeHandler接口通过阅读源码发现,此接口有一个实现类 BaseTypeHandler ,因此 要实现转换器有2种选择:i. 实现接口TypeHandler接口ii.继承BaseTypeHandler类这里我们优先使用TypeHandler的实现类BaseTypeHandler这里我们用javaType–>jdbcType(boolean -integer)为例,在Java里true表示性别男,对应数据库中的1,false表示女,对应原创 2021-03-07 11:33:10 · 778 阅读 · 2 评论 -
content of element type “mapper“ must match “(cache-ref|cache|resultMap*| parameterMap*|sql*|in
mapper.xml文件报错content of element type “mapper” must match "(cache-ref|cache|resultMap| parameterMap|sql*|in**出现这种错误,一般是标签不完整,或是标签位置出错(错误嵌套)例:<select> </select<insert> 总而言之一句话,就是自己粗心导致的,多检查两遍编写的代码。加油,cxy! ! !...原创 2021-03-07 10:38:49 · 1181 阅读 · 0 评论 -
mybatis自定义类型转换器过程报错
在自定义类型转换过程中(将boolean(javaType)–>integer(jdbcType))出错Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in SQL Mapper Configuration### Cause: org.apache.ibatis.builder.B原创 2021-03-07 10:30:37 · 401 阅读 · 7 评论