TypeHandlers标签
需求环境配置
需求:一个 Java 中的 Date 数据类型,我想将之存到数据库的时候存成一个1970 年至今的毫秒数,取出来时转换成 Java 的 Date,即 Java 的 Date 与数据库的 bigint 毫秒值之间转换。




接下来,执行之后会报错:
无法进行 Java 的 Date类型到数据库的 bigint 类型的转换。
那这就需要我们自定义类型转换器了,告诉 MyBatis 把我们的 Java 的 Date 类型转为毫秒值再存入数据库中:
自定义 Date TypeHandler 实现
1. 定义类型转换类继承 BaseTypeHandler
2. 覆盖4个未实现的方法,其中 setNonNullParameter 为 Java 程序设置数据到数据库的回调方法; getNullableResult 为查询时 mysql 的字符串类型转换成 Java 的 Type 类型的方法
3. 在 MyBatis 核心配置文件中进行注册
4. 测试转换是否正确
plugins 标签( PageHelper 分页助手)
需求环境配置
1. 导入通用 PageHelper 分页助手依赖
2. 在 MyBatis 核心配置文件中配置 PageHelper 插件
3. 测试分页数据获取
4. 获得与分页相关的参数
知识小结







