`
拓子轩
  • 浏览: 208177 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mybatis中的jdbcType配置

阅读更多

1. 可以配置的jdbcType类型

 

BIT         FLOAT      CHAR           TIMESTAMP       OTHER       UNDEFINED

TINYINT     REAL       VARCHAR        BINARY          BLOB        NVARCHAR

SMALLINT    DOUBLE     LONGVARCHAR    VARBINARY       CLOB        NCHAR

INTEGER     NUMERIC    DATE           LONGVARBINARY   BOOLEAN     NCLOB

BIGINT      DECIMAL    TIME           NULL            CURSOR      ARRAY

 

其中常用的jdbcType如下:CHAR、VARCHAR、INTEGER、NUMERIC、DECIMAL、DATE、TIMESTAMP

 

2.javaType和jdbcType对应关系

 

 

[JDBC Type]			[Java Type]
CHAR				String
VARCHAR				String
LONGVARCHAR			String
NUMERIC				java.math.BigDecimal
DECIMAL				java.math.BigDecimal
BIT		            boolean
BOOLEAN				boolean
TINYINT				byte
SMALLINT			short
INTEGER				int
BIGINT				long
REAL				float
FLOAT				double
DOUBLE				double
BINARY				byte[]
VARBINARY			byte[]
LONGVARBINARY		byte[]
DATE				java.sql.Date
TIME				java.sql.Time
TIMESTAMP			java.sql.Timestamp
CLOB				Clob
BLOB				Blob
ARRAY				Array
DISTINCT			mapping of underlying type
STRUCT				Struct
REF	                Ref
DATALINK			java.net.URL

 

3. 示例

 

 

  	<resultMap id="memberMap" type="com.test.pojo.Member"> 
    	<result column="USERNAME" jdbcType="VARCHAR" property="userName" />
  	</resultMap>

 

分享到:
评论

相关推荐

    mybatis中操作日期实例分析

    MyBatis在映射XML文件中,需要对这些类型进行适当地配置,例如使用`jdbcType`属性指定数据库对应的日期类型。 2. **插入日期数据** 当我们需要插入日期数据时,可以在Mapper XML文件中的`&lt;insert&gt;`标签内使用`#{}`...

    MyBatis常用的jdbcType数据类型

    在 MyBatis 框架中,`jdbcType` 起到了桥梁的作用,使得 Java 类型的数据能够正确地转换为 SQL 语句中的对应类型。以下是对 MyBatis 常用的 `jdbcType` 数据类型的详细解释: 1. **BIT**: 用于存储单个二进制位,...

    mybatis生成中文注释

    1. **MyBatis配置**:首先,我们需要在MyBatis的全局配置文件(`mybatis-config.xml`)中进行相关设置,确保MyBatis支持中文注释。可以通过开启`mapUnderscoreToCamelCase`属性,使MyBatis自动将下划线命名转换为驼峰...

    mybatis中操作json类型数据(csdn)————程序.pdf

    在实际应用中,你需要根据具体的需求和Java对象的结构,定义一个合适的TypeHandler,然后在MyBatis的Mapper接口或XML配置文件中引用它,这样MyBatis在执行SQL时就能正确地处理JSON类型的字段。 总结来说,MyBatis...

    mybatis 对clob类型转换

    另外,确保在MyBatis的SqlSessionFactory配置中,使用合适的事务隔离级别和连接超时设置,以便在长时间操作CLOB时不会出现死锁或超时。 总结,处理MyBatis中的CLOB类型转换,主要涉及自定义TypeHandler、配置...

    springboot集成mybatis的两种使用方式

    在传统的MyBatis集成中,配置主要分为三部分:MyBatis的配置文件(mybatis-config.xml)、数据源配置以及Mapper接口与XML映射文件。在Spring Boot中,我们通常会利用`@Configuration`注解创建一个配置类来设置这些...

    mybatis入门实战之枚举类型

    当我们在映射文件中配置SQL语句时,MyBatis会根据TypeHandler来处理Java对象与数据库字段之间的数据转换。对于枚举类型,MyBatis默认并没有内置的TypeHandler,因此我们需要自定义一个。 自定义TypeHandler的过程...

    Mybatis基于数据库表配置生产DAO,Mapper配置文件

    Mybatis是一款轻量级的Java持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,提供了强大的映射功能,简化了Java与数据库之间的交互。在本主题中,我们将深入探讨如何使用Mybatis Generator基于数据库表自动...

    mybatis-genetor代数据库注释

    【描述】:尽管描述中没有提供具体信息,但可以推断这篇博文(链接已提供)可能详细介绍了如何配置MyBatis Generator以在生成的代码中包含数据库列的注释。这通常涉及到在generatorConfig.xml配置文件中进行特定设置...

    MyBatis Generator自定义插件实现自定义Mapper

    如果你的项目使用了Oracle数据库,配置文件中的`jdbcType`和`databaseId`需要对应设置。例如: ```xml connectionURL="jdbc:oracle:thin:@your_host:port:service_name" userId="username" password=...

    mybatis 配置

    在 MyBatis 配置中,SQL 映射 XML 文件是一个核心组件,它定义了所有 SQL 语句的放置地方。在本篇文章中,我们将详细介绍 MyBatis 配置的基本概念和元素。 SQL 映射 XML 文件 SQL 映射 XML 文件是所有 SQL 语句...

    Mybatis Generator将tinyint映射成Integer的解决办法.pdf

    然后在MyBatis Generator的配置文件中,通过`&lt;javaTypeResolver&gt;`标签指定这个自定义的类型解析器,确保它处理tinyint类型时能正确映射到Integer。 ```xml ``` 在这个自定义实现类中,你需要覆盖`...

    3、mybatis类型的定义方式

    通过以上内容,我们了解了MyBatis中类型定义的方式,包括使用内置类型处理器、自定义类型处理器、映射配置中的类型定义以及全局注册类型处理器。理解并灵活运用这些机制,能够帮助我们更好地控制数据在数据库与Java...

    MyBatis3DTD约束

    在MyBatis中,DTD文件定义了SQL映射文件的语法,使得开发者可以清晰地组织和编写SQL查询、结果映射和其他配置。 在MyBatis3中,XML映射文件通常包含以下几部分: 1. **namespace**:这是映射文件的唯一标识,通常...

    mybatis调用orclae存储过程

    在MyBatis的配置文件(`mybatis-config.xml`)中,我们需要确保已经正确配置了Oracle数据库的JDBC驱动和数据源: ```xml ``` ### 3. 编写Mapper接口和XML配置 接着,创建一个Mapper接口...

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

    在MyBatis的全局配置文件(通常为mybatis-config.xml)中,我们可以在`&lt;settings&gt;`标签内添加一个名为`jdbcTypeForNull`的设置项,将其值设置为`NULL`。这样做是为了告诉MyBatis,当遇到null值时,应使用`NULL`作为...

    mybatis-annotations.zip

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。在本压缩包"mybatis-annotations.zip"中,主要涉及的是MyBatis的注解使用...

    spring mybatis 调用oracle存储过程

    在XML配置中,使用`&lt;select&gt;`标签并设置`resultType`属性,然后在`&lt;call&gt;`标签内定义存储过程的调用,包含游标参数。例如,`&lt;select id="getResultSet" resultType="YourBean"&gt;{call your_procedure(#{param1, mode=...

    mybatis逆向生成器

    在Java Web开发中,MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。通过使用MyBatis,开发者可以把精力集中在编写业务逻辑上,而...

Global site tag (gtag.js) - Google Analytics