`

Mybatis JdbcType与Oracle、MySql数据类型对应列表

    博客分类:
  • sql
 
阅读更多

转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/50496460

1. Mybatis JdbcType与Oracle、MySql数据类型对应列表

Mybatis 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 CLOB–>修改为TEXT
JdbcType CURSOR    
JdbcType 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 NVARCHAR    
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

注意到, MyBatis的JdbcType中部分没有对应到Oracle和Mysql的数据类型中(或许由于自己遗漏),不过不用担心,后续大家碰到再具体分析;同时上述对应关系不一定是一一对应,请大家了解。

大家主要掌握基本的数字、时间、字符串就足以应对日常开发了。

分享到:
评论

相关推荐

    Mybatis 中 Oracle 的拼接模糊查询及用法详解

    解决方法是检查参数的数据类型和jdbcType的设置,确保参数的数据类型和jdbcType正确。 四、结论 Mybatis 中 Oracle 的拼接模糊查询及用法是非常重要的知识点,本文详细介绍了拼接模糊查询的正确写法、技巧和错误...

    Oracle结合Mybatis实现取表TOP 10条数据

    Oracle数据库在处理“取表TOP 10条数据”这类需求时,与SQL Server或MySQL等其他数据库系统有所不同。在Oracle中,没有直接的`TOP`关键字,而是使用`ROWNUM`来限制返回的行数。本文将详细介绍如何在Oracle数据库中...

    Oracle+Mybatis的foreach insert批量插入报错的快速解决办法

    总之,当在Oracle数据库中使用MyBatis进行批量插入时,务必注意适应Oracle的特定语法,如使用`INSERT ALL`,避免使用MySQL等其他数据库系统适用的语法,如逗号分隔的`VALUES`列表。同时,确保正确处理主键生成逻辑,...

    mybatis批量添加实现1

    Oracle数据库在处理批量插入时,与MySQL有所不同。Oracle通常使用子查询结合`UNION ALL`操作来实现批量插入。在Mybatis映射文件中,这样的配置是这样的: ```xml insert command_content(content,commandId) ...

    mybatis,对null无法处理的原因.pdf

    需要注意的是,不同的数据库系统可能对null值有不同的处理方式,一些数据库如MySQL可能不需要特别处理,但像Oracle、DB2等可能就需要指定正确的JDBC类型。因此,在遇到null值处理问题时,了解所使用的数据库系统的...

    mybatis返回插入的id1

    `keyProperty="id"` 告诉 MyBatis 将生成的主键值设置到对应的 Java 对象的 `id` 属性上。 当执行插入操作后,MyBatis 会自动将数据库生成的主键值填充到插入对象的 `id` 属性中。在 Java 代码中,我们可以直接访问...

    MyBatisGenerator 逆向工程代码自动生成

    - **兼容性**:由于不同的数据库可能有不同的数据类型,因此在生成代码时需要进行适当的转换。MyBatisGenerator通过内置的类型映射机制保证了不同数据库之间的兼容性。 - **示例**:比如MySQL中的`datetime`类型,在...

    mybatis生成器

    MBG支持多种主流数据库,包括MySQL和Oracle,这些都是通过配置文件中的`jdbcType`属性来指定的。这使得MBG在不同数据库环境间具有很好的兼容性。 3. **配置文件**: 使用MBG需要一个XML配置文件(通常命名为`...

    MyBatis在insert插入操作时返回主键ID的配置(推荐)

    本文将详细介绍 MyBatis 在 insert 插入操作时返回主键 ID 的配置,包括 MySQL 和 Oracle 两个数据库的用法。 MySQL 用法 在 MySQL 中,MyBatis 提供了一个简单的配置来返回插入的主键 ID。我们可以在 insert 语句...

    Mybatis 插入一条或批量插入 返回带有自增长主键记录的实例

    Mybatis 插入一条或批量插入 返回带有自增长主键记录的实例 Mybatis 是一个基于 Java 的持久层框架,它提供了对数据库的访问和操作的功能。今天,我们将分享一个关于 Mybatis 插入一条或批量插入 返回带有自增长...

    ibatis与存储过程(带输出参数的应用)

    Ibatis,由MyBatis的前身发展而来,它是一个轻量级的ORM(对象关系映射)框架,允许开发者编写SQL语句并与Java对象进行绑定,而无需过多关注数据访问层的复杂性。在传统的SQL调用中,Ibatis通过XML配置文件或注解来...

Global site tag (gtag.js) - Google Analytics