实例:
Java – 数据库(jdbc类型)
实体类Student:boolean stuSex;
true:男 false:女
数据库表:student:int stuSex;
1:男 0:女
自定义类型转换器(boolean - int)步骤:
1、创建转换器:即可以实现TypeHandler接口(较为宽泛复杂),也可继承TypeHandler接口的BaseTypeHandler类(较为简单,实际上还是通过继承类实现了原接口)。
package org.ec.converter;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.apache.ibatis.type.BaseTypeHandler;
import org.apache.ibatis.type.JdbcType;
//BaseTypeHandler<java类型>
public class BooleanAndIntConverter extends BaseTypeHandler<Boolean>{
//java(boolean)-DB(number)
/*
* ps:PreparedStatement对象
* i:PreparedStatement对象操作参数的位置
* parameter:java值
* jdbcType:jdbc操作的数据库类型
*/
@Override
public void