【Mybatis】Mybatis核心配置文件深入之typeHandler标签(类型转换)与plugins标签(分页查询)

本文深入探讨Mybatis的核心配置文件,重点关注typeHandler标签在处理类型转换中的应用,例如将Java Date类型与数据库long类型之间的转换。同时,文章还介绍了如何使用plugins标签集成PageHelper插件实现简单高效的分页查询,详细阐述了配置和使用步骤。
摘要由CSDN通过智能技术生成

一、前言

本节内容主要聚焦于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 password) {
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值