目录
- mysql text类型对应myBATis jdbcType类型
- mybatis中JdbcType映射数据类型对照表
- 总结
MySQL text类型对应mybatis jdbcType类型
MySQL 的 text
类型对应 Java 中的数据类型是 String
。
对应MyBatis的类型是 LONGVARCHAR
。
例:
<result column="field1" property="field1" jdbcType="LONGVARCHAR" />
注意:
- 在MyBatis支持的JDBC类型中是没有 TEXT 类型的
- 如果在 mapper.XML 中指定了 TEXT ,会导致解析出错,无法启动。
贴一下MyBatis 官网列出的支持的 JDB编程客栈C 类型:
mybatis中JdbcType映射数据类型对照表
在Mybajavascripttisd的映射文件mapper.xml中,会用jdbcType把java类映射数据库表字段,有关映射关系做个笔记,方便查阅。
JdbcType | oracle | MySql | |
---|---|---|---|
JdbcType | ARRAY | ||
JdbcType | BIGINT | BIGINT | |
JdbcType | BINARY | ||
JdbcType | BIT | BIT | |
JdbcType | BLOB | BLOB | BLOB |
JdbcType | BOOLEAN | ||
JdbcType | CHAR | CHAR | CHAR |
JdbcType | CLOB | CLOB | 修改为TEXT |
JdbcType | CURSOR | ||
JjsdbcType | DATE | DATE | DATE |
JdbcType | DECIMAL | DECIMAL | DECIMAL |
JdbcType | DOUBLE | NUMBER | DOUBLE |
JdbcType | FLOAT | FLOAT | FLOAT |
JdbcType | INTEGER | INTEGER | INTEGER |
JdbcType | LONGVARBINARY | ||
JdbcType | LONGVARCHAR | LONG VARCHAR | |
JdbcType | NCHAR | NCHAR | |
JdbcType | NCLOB | NCLOB | |
JdbcType | NULL | ||
JdbcType | NUMERIC | NUMERIC/NUMBER | NUMERIC/ |
JdbcType | NVARCHAhttp://www.devze.comR | ||
JdbcType | OTHER | ||
JdbcType | REAL | REAL | REAL |
JdbcType | SMALLINT | SMALLINT | SMALLINT |
JdbcType | STRUCT | ||
JdbcType | TIME | TIME | |
JdbcType | TIMESTAMP | TIMESTAMP | TIMESTAMP/DATETIME |
JdbcType | TINYINT | TINYINT | |
JdbcType | UNDEFINED | ||
JdbcType | VARBINARY | ||
JdbcType | VARCHAR | VARCHAR | VARCHAR |
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.cppcns.cjsom)。
精彩评论