aliases

There are many built-in type aliases for common Java types. They are all case insensitive, note the special handling of primitives due to the overloaded names.

Alias Mapped Type
_byte byte
_long long
_short short
_int int
_integer int
_double double
_float float
_boolean boolean
string String
byte Byte
long Long
short Short
int Integer
integer Integer
double Double
float Float
boolean Boolean
date Date
decimal BigDecimal
bigdecimal BigDecimal
object Object
map Map
hashmap HashMap
list List
arraylist ArrayList
collection Collection
iterator Iterator

typeHandlers

Whenever MyBatis sets a parameter on a PreparedStatement or retrieves a value from a ResultSet, a TypeHandler is used to retrieve the value in a means appropriate to the Java type. The following table describes the default TypeHandlers.

NOTE If you use classes provided by JSR-310(Date and Time API), you can use the mybatis-typehandlers-jsr310.

Type Handler Java Types JDBC Types
BooleanTypeHandler java.lang.Boolean, boolean Any compatible BOOLEAN
ByteTypeHandler java.lang.Byte, byte Any compatible NUMERIC or BYTE
ShortTypeHandler java.lang.Short, short Any compatible NUMERIC or SHORT INTEGER
IntegerTypeHandler java.lang.Integer, int Any compatible NUMERIC or INTEGER
LongTypeHandler java.lang.Long, long Any compatible NUMERIC or LONG INTEGER
FloatTypeHandler java.lang.Float, float Any compatible NUMERIC or FLOAT
DoubleTypeHandler java.lang.Double, double Any compatible NUMERIC or DOUBLE
BigDecimalTypeHandler java.math.BigDecimal Any compatible NUMERIC or DECIMAL
StringTypeHandler java.lang.String CHAR, VARCHAR
ClobReaderTypeHandler java.io.Reader -
ClobTypeHandler java.lang.String CLOB, LONGVARCHAR
NStringTypeHandler java.lang.String NVARCHAR, NCHAR
NClobTypeHandler java.lang.String NCLOB
BlobInputStreamTypeHandler java.io.InputStream -
ByteArrayTypeHandler byte[] Any compatible byte stream type
BlobTypeHandler byte[] BLOB, LONGVARBINARY
DateTypeHandler java.util.Date TIMESTAMP
DateOnlyTypeHandler java.util.Date DATE
TimeOnlyTypeHandler java.util.Date TIME
SqlTimestampTypeHandler java.sql.Timestamp TIMESTAMP
SqlDateTypeHandler java.sql.Date DATE
SqlTimeTypeHandler java.sql.Time TIME
ObjectTypeHandler Any OTHER, or unspecified
EnumTypeHandler Enumeration Type VARCHAR any string compatible type, as the code is stored (not index).
EnumOrdinalTypeHandler Enumeration Type Any compatible NUMERIC or DOUBLE, as the position is stored (not the code itself).

本来转载:http://blog.csdn.net/wz5891/article/details/52730735

最新文章

  1. ASP.NET MVC - 探究应用程序文件夹
  2. 面向对象to1
  3. PHPstorm设置连接FTP,进行文件上传、下载、比较
  4. WCF实例上下文模式与并发模式对性能的影响
  5. Demo学习: DownloadDemo
  6. CSS分别设置Input样式(按input类型)
  7. [POJ] 1948 Triangular Pastures (DP)
  8. openwrt看IP流量
  9. 利用intellijidea创建maven多模块项目
  10. android获取短信并自动填充
  11. 深度学习项目——基于卷积神经网络(CNN)的人脸在线识别系统
  12. 洛谷P2668 斗地主
  13. 第一章-硬件组成及linux发展历史(1)
  14. RestfulAPI超简单入门
  15. insta经典滤镜下载
  16. SpringBoot中mybatis配置自动转换驼峰标识没有生效
  17. 黑马程序猿————Java基础日常笔记---反射与正則表達式
  18. Linux 系统信息查询
  19. 高可用OpenStack(Queen版)集群-3.高可用配置(pacemaker&haproxy)
  20. Yii together

热门文章

  1. vc 改变控制台字符颜色
  2. 【转】Oracle中插入和取出图片(用BLOB类型)
  3. java: i18n语言
  4. java:RandomAccessFile随机读取文件内容
  5. 2017-02-20 可编辑div中如何在光标位置添加内容
  6. Node.js_HTTP模块
  7. [项目部署] CentOs7 安装 MySQL/Tomcat/JDK 笔记
  8. 不能解决,复选框在request对象获取的信息后显示在用户信息里面为中文的选项名
  9. nyoj-1092-数字分隔(二)
  10. Qt之事件处理机制