mybatis中的自定义类型转换器

问:mybatis 是完成 数据持久化 , 将 Java 与 MySQL 相连接的框架 , 如何将 Java 类型 与 mysql 类型相结合 ?
答:mybatis 已经将绝大部分的类型替我们转换完毕
例如 : Java 的 String 转换为 mysql 中的 varchar 类型 等 。。。

下面我将演示 将 Java 中的 boolean 类型转换为 Integer 类型 :

1.创建 MySQL 数据表
在这里插入图片描述
2.创建实体类与之对应
在这里插入图片描述
3.创建 定义转换器
方法一:实现 TypeHandler 接口
方法二:继承 BaseTypeHandler 类

我们将使用 mybatis 动态代理进行操作
3.创建 接口
mybatis中的自定义类型转换器_第1张图片
mapper 文件
mybatis中的自定义类型转换器_第2张图片
xml文件必须使用 resultMap 在需要转换的列 ,定义 转换类型

5.在 mybatis 主配置文件中进行配置
在这里插入图片描述
编写测试类即可

你可能感兴趣的:(mybatis)