一、前言
本节内容主要聚焦于Mybatis框架的核心配置文件,主要介绍其中的类型处理器typeHandler与插件标签的用法plugins。
二、typeHandler标签
通常情况下我们表示数据都会预先给这个数据一个类型,比如在java中的数据类型包括字符串型String、整型int、字符型char等。
而与之对应的数据库中表示数据时也会有相应的数据类型,但当数据库中的某些字段的类型和Java对象中属性的类型对应不上时,在实现增删改查等操作时就需要typeHandler标签的参与。
举个例子来说明,一个java中的Date数据类型,我想将它存入数据库时存入的值是1970年至今的毫秒数(long类型),取出来时转换成java的Date,即java的Date与与数据库的long类型之间切换。
下面通过代码示例展示。
第一步在实体类中加入Date属性birthday。
public class User {
private int id;
private String username;
private String password;
private Date birthday;
public User() {
}
public User( String username, String password) {
this.username = username;
this.password = password;
}
public User( int id,String username, String password) {
this.id = id;
this.username = username;
this.password = password;
}
public User( int id,String username, String password, Date birthday) {
this.id = id;
this.username = username;
this.password = password;
this.birthday = birthday;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String passwor

本文深入探讨Mybatis的核心配置文件,重点关注typeHandler标签在处理类型转换中的应用,例如将Java Date类型与数据库long类型之间的转换。同时,文章还介绍了如何使用plugins标签集成PageHelper插件实现简单高效的分页查询,详细阐述了配置和使用步骤。
最低0.47元/天 解锁文章
405

被折叠的 条评论
为什么被折叠?



