Mybatis核心配置文件深入:
1、typeHandlers标签:无论时Mybatis在预处理语句(PreparedStatment)中设置一个参数时,还是从结果中取出一个值时,都会用类处理器将获取的值以何时的方式转换成Java类型。下列描述了一些默认的类处理器(截取部分)。默认数据库有自动的转换关系,Mybatis也提供了一系列的转换器类型处理器。
如果不满足要求可以自定义自己的类型转换器,可以重写类型处理器或者创建来处理不支持的或非标准的类型。具体做法为:实现org.apache.ibatis.TypeHandler接口,或继承org.apache.ibatis.type.BaseTypeHandler然后选择性的将它映射到JDBC类型。
开发步骤:
1-定义转换类继承BaseTypeHandler。
2-覆盖4个位实现的方法。
3-在Mybatis核心配置文件中进行注册。
4-测试转换是否正确。
1.2、plugins标签
Myabatis可以使用第三方的插件来对功能进行扩展,分页助手PageHelper是将分页的复杂操作进行封装,使用简单的方式即可获得分页的相关数据。
开发步骤:
1、导入通用PageHelper的坐标
2、在Mybatis合兴配置文件中配置PageHelper插件
3、测试分页数据获取