官网上面讲到:无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型.那么为什么会有类型处理器呢?这一点并不难理解,SQL语句事实上可以理解为一门面向数据库的编程语言.所以相对而言都有自己的数据类型.这也就意味着存在数据类型不一至的问题.同时不同的数据库之间数据类型还有一定的差义.类型处理器则就是用于处理数据类型不一至的问题. 笔者看过几个不同的ORM框架都存在着类型处…