JavaEE-SSM:007 Mybatis的配置文件解析(4)

1.系统级别的typeHandler

2.自定义typeHandler

想要自己实现typeHandler,需要实现TypeHandler<T>接口,T就是你要转换的Java类型

setParameter(PreparedStatement ps, int i, String parameter, jdbcType jdbcType)用于设置sql参数

getResult是三种不同的重载,分别根据列名,列序号获取ResultSet或者CallableStatement结果

3.在mybatis-config.xml中配置类型转换器

或者包扫描的方式

并且在typeHandler上加上注解:

4.使用类型转换器

可以在ResultMap中使用:通过指定JavaType和jdbcType或者指定typeHandler的全限定名

或者在Sql语句上使用:通过指定JavaType和jdbcType或者指定typeHandler的全限定名

猜你喜欢

转载自blog.csdn.net/Day_and_Night_2017/article/details/84238001