myBatis3之xml映射配置(typeHandlers)
----------
无论是MyBatis在预处理语句中设置一个参数,还是从结果集中取出一个值时,类型处理器被用来将获取的值以合适的方式转换成Java类型。下面这个表格描述了默认的类型处理器。
类型处理器 |
Java 类型 |
JDBC 类型 |
BooleanTypeHandler |
Boolean,boolean |
任何兼容的布尔值 |
ByteTypeHandler |
Byte,byte |
任何兼容的数字或字节类型 |
ShortTypeHandler |
Short,short |
任何兼容的数字或短整型 |
IntegerTypeHandler |
Integer,int |
任何兼容的数字和整型 |
LongTypeHandler |
Long,long |
任何兼容的数字或长整型 |
FloatTypeHandler |
Float,float |
任何兼容的数字或单精度浮点型 |
DoubleTypeHandler |
Double,double |
任何兼容的数字或双精度浮点型 |
BigDecimalTypeHandler |
BigDecimal |
任何兼容的数字或十进制小数类型 |
StringTypeHandler |
String |
CHAR 和 VARCHAR 类型 |
ClobTypeHandler |
String |
CLOB和 LONGVARCHAR 类型 |
NStringTypeHandler |
String |
NVARCHAR 和 NCHAR 类型 |
NClobTypeHandler |
String |
NCLOB类型 |
ByteArrayTypeHandler |
byte[] |
任何兼容的字节流类型 |
BlobTypeHandler |
byte[] |
BLOB和 LONGVARBINARY类型 |
DateTypeHandler |
Date(java.util) |
TIMESTAMP 类型 |
DateOnlyTypeHandler |
Date(java.util) |
DATE 类型 |
TimeOnlyTypeHandler |
Date(java.util) |
TIME 类型 |
SqlTimestampTypeHandler |
Timestamp(java.sql) |
TIMESTAMP 类型 |
SqlDateTypeHandler |
Date(java.sql) |
DATE 类型 |
SqlTimeTypeHandler |
Time(java.sql) |
TIME 类型 |
ObjectTypeHandler |
Any |
其他或未指定类型 |
EnumTypeHandler |
Enumeration 类型 |
|
|
|
|
|
|
|
|
|
你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。但这种情况相当少!!
分享到:
相关推荐
mybatis – MyBatis 3 _ XML 映射器.html
springboot mybatis mapper.xml 配置,里面包含了新增,修改,删除,查询,分页查询例子以及通过 网页访问的例子
Mapper用于映射SQL语句,可以说是MyBatis操作数据库的核心特性之一,这里我们来讨论Java的MyBatis框架中Mapper映射配置的使用及原理解析,包括对mapper的xml配置文件的读取流程解读.
关于MyBatis找不到映射文件的问题的解决方法
mybatis-config.xml mybatis-config.xml
mybatis简单使用xml配置的Demo
MyBatis一对多映射实例,代码完整,可运行
eclipse中Mybatis与mapper.xml映射文件的关联,直接点击类上面的方法,就可以跳转相应的方法的位置
项目需要springboot 可以绕过mybatis xml加载直接解析带标签的sql 演示代码,给需要的码农
mybatis逆向生成xml和pojo,解压下载后得zip文件,得到的文件可以直接在idea或者eclipse中打开或者导入,需要改动的地方有:数据库连接信息、targetPackage属性是配置生成后的bean和xml的位置、表名,使用非常方便,...
Mybatis-3.2.7 jar包sqConf.xml ,MybatisConfig.xml主方法配置
MyBatis程序在做好XML映射后能够有缓存的功能,这样映射过SQL语句的配置以后就可以拿过来直接用了,这里我们来一起总结一下Java的MyBatis框架中XML映射缓存的使用教程
3,集成mybatis 4,配置事务 5,另一种配置springMVC的方式 6,自定义(扩展)mvc配置 7,解决@ResponseBody return String的中文乱码问题 8,配置静态资源映射ResourceHandlers 9,配置ViewControllers 10,配置filter 11,...
3,集成mybatis 4,配置事务 5,另一种配置springMVC的方式 6,自定义(扩展)mvc配置 7,解决@ResponseBody return String的中文乱码问题 8,配置静态资源映射ResourceHandlers 9,配置ViewControllers 10,配置filter 11,...
自动化生成mybatis mapper 文件及 POJO类
mybatis自动生成实体映射类demo,jar包支持!
一个简略的代码生成工具,能快速生成ssm框架等集成mybatis所需的实体bean+dao接口+xml文件等
Mybatis Generator将tinyint映射成Integer的解决办法
IDEA下使用meavn进行mybatis全xml配置进行开发,对应的博客为: https://blog.csdn.net/u011026329/article/details/80835186
Mybatis Mapper.xml中字符串形式传参,逗号分隔 AND中拼接OR。