zoukankan      html  css  js  c++  java
  • MyBatis(三)全局配置文件 之 typeHandlers 类型处理器

    typeHandlers类型处理器

    一、typeHandlers类型处理器

      无论是 MyBatis 在预处理语句(PreparedStatement) 中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。

    二、MyBatis 中提供的类型处理器

      

    三、日期类型的处理

      1、日期和时间的处理,JDK1.8 以前一直是个头疼的问题。通常使用 JSR310 规范领导者 Stephen Colebourne 创建的 Joda-Time 来操作。 JDK1.8 已经实现全部的 JSR310 规范了。
      2、日期时间处理上,可以使用 MyBatis 基于 JSR310(Data and Time API)编写的各种日期时间类型处理器
      3、MyBatis3.4 以前的版本需要手动注册这些处理器,以后的版本都是自动注册的。如需注册,需要下载 mybatistypehandlers-jsr310,并通过如下方式注册
       
     

    四、自定义类型转换器

      1、可以重写类型处理器或创建自己的类型处理器来处理不支持的或非标准的类型
      2、步骤
            ① 实现 org.apache.ibatis.type.TypeHandler 接口或者继承 org.apache.ibatis.type.BaseTypeHandler
            ② 指定其映射某个 JDBC类型(可选操作)
            ③ 在 mybatis 全局配置文件中注册
     
     
  • 相关阅读:
    Crontab中的除号(slash)到底怎么用?
    Crontab设置shell脚本开始执行时间以及结束时间
    CISCO 3750交换机堆叠
    Linux中Too many open files 问题分析和解决
    java 包装类的应用
    Java final修饰符
    Java 多态
    Java 子类初始化过程
    Java 深入变量和封装思想小结
    JaVA web服务器配置
  • 原文地址:https://www.cnblogs.com/niujifei/p/15221000.html
Copyright © 2011-2022 走看看