JDBc类型, javaType对应关系java.sql.Types值Java类型IBM db2oraclesybasesqlinformixibmcontentmanagerbigintjava.lang.longbigintntnumbigintntntion igintbinarybyte [ ] charforbitdatarawbinaryimagebytedk _ cm _ blobbitjava.lang.booleann lobbblobblobblobdk _ cm graphiccharcharcharchardk _ cm _ charclobjava.lang.stang.dbclobclobclobclobclobdk _ cm _ clobdatejava.SQL.datedadava CIMA lava.big smallmoneydecimaldecimaldk _ cm _ decimaldoublejava.lang.doubledoubledoubleprecisiondoubleprecisiondoublepleplepava tfloatfloatfloatdk _ cm _ doubleintegerjava.lang.integerintegerintegerintegerintegerintegerdk _ cm ject Java _ object Java _ alongvarbinarybyte [ ] longvarcharforbitdatalongrawimageimagebytedk _ cm _ bloblongvarcharjava.lang.string long long varchar,) numeric Java.math.bigdecimalnumericnumbernumericnumericnumericdk _ cm _ decimalotherjava.lang.objectotherotherotherotherother alrealrealrealdk _ cm _ doublesmallintjava.lang.integersmallintsmallintsmallintsmalintsmaaaang dtetimedatetimemehourtourtostostiong imestamptimestampdatedatetime,smalldatetimedatetimedatame
TINYINT
tinyinttinyintdk _ cm _ integervarbinarybyte [ ] varcharforbitdatarawvarbinaryimagebytedk _ cm _ blobvarcharjava.lang .
其中,javaType简单来说就是java所拥有的数据类型,我们可以通过平时接触的java数据类型,了解java的字符串、Date等java的数据类型
jdbcType是与数据库相对应的数据类型,如oracle数据库的数据类型、VARCHAR和CHAR
典型oracle数据库的java对应关系:
JDBC类型Java类型
char字符串
varchar字符串
长varchar string
NUMERIC java.math.BigDecimal
DECIMAL java.math.BigDecimal
比特布尔
布尔布尔布尔
TINYINT byte
智能短整型
集成器集成器
二进制长
真实浮动
浮点双精度
双精度双精度
BINARY byte[]
VARBINARY byte[]
LONGVARBINARY byte[]
DATE java.sql.Date
TIME java.sql.Time
TIMESTAMP java.sql.Timestamp
克罗勃克罗勃
斑点斑点斑点
阵列阵列
离散映射基础设施类型
结构结构
射频射频
如果问我在Mybatis中什么时候使用jdbcType,javaType什么时候使用jdbcType的话
示例:如果在更新操作中没有特别指定数据类型
http://www.Sina.com/http://www.Sina.com /
http://www.Sina.com/http://www.Sina.com /
1、当传入的参数name的