mybatis jdbcType与数据库类型的对应关系

MybatisjavaTypejdbcType对应关系

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[color=red][/color]
时间: 2024-12-28 16:16:00

mybatis jdbcType与数据库类型的对应关系的相关文章

DAL与数据库类型的对应关系

MSSQL Server类型 DbType类型 C#类型   MySql类型 DbType类型 C#类型 bit Boolean bool   bit(1) Boolean bool tinyint Byte byte   bit UInt64 ulong smallint Int16 short   tinyint(1) Boolean bool int Int32 int   tinyint Byte byte bigint Int64 long   smallint Short short

MyBatis JdbcType 与Oracle、MySql数据类型对应关系详解

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–>修改

Mybatis自定义typeHandler实现类型转化

Mybatis类型转换介绍 1.1     目录 1.2     建立TypeHandler 1.2.1    TypeHandler接口 1.2.2    BaseTypeHandler抽象类 1.3     注册TypeHandler 1.4     Mybatis自动获取TypeHandler 1.5     Mybatis中自动注册的TypeHandler 1.2     建立TypeHandler 我们知道java有java的数据类型,数据库有数据库的数据类型,那么我们在往数据库中插入

MyBatis对不同数据库的主键生成策略

本文转自:http://289972458.iteye.com/blog/1001851  http://hi.baidu.com/zim_it/blog/item/8a2bd11205f5b56ecb80c4b7.html 在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数:如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能 针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle.D

Mybatis最入门---数据库的下载与安装

[一步是咫尺,一步即天涯] 最近,由于工作进度调整,之前的Spring教程就先暂时告一段落了,后续找个时间继续更新,如果有那位看官想了解某个内容的,敬请留言,大家一起学习.作为数据库工具的使用开篇,我们将先介绍数据的安装与配置,与图形界面的管理工具的安装与使用. 准备工作: a.操作系统 :win7 x64 b.基本软件:MySQL,Mybatis,Spring,SQLyog ------------------------------------------------------------

Mybatis在oracle数据库中插入数据后返回自增值ID

1.将id设置成自增序列 CREATE OR REPLACE TRIGGER "DATALIB"."TRIG_USER_ADD" BEFORE INSERT ON "sys_user" for each row begin select SEQ_USER.nextval into :new."user_id" from dual; end;ALTER TRIGGER "DATALIB"."TRIG

Spring MVC动态切换数据源(多数据库类型)

最近由于项目需求,需要将Sql Server 和 Mysql 两种数据库整合到一个项目,项目的用到的框架是SSM. 因此尝试了利用AOP切面来切每次执行的Servcie方法,根据Service所在的包名来实现数据源自动切换. 1.项目架构如下: 2.在com.jiefupay.database包中建立四个类: 其中 DataSourceContextHolder.java类源码如下: package com.jiefupay.datebase; public class DataSourceCo

mybatis连接mysql数据库对数据增,删,改以及查询所有

mybatis对数据库的数据的操作 实体类 private int id;private String name;private int age; public int getId() { return id;}public void setId(int id) { this.id = id;} public String getName() { return name;}public void setName(String name) { this.name = name;} public i

SpringMVC+myBatis+druid 多数据库

多数据库设置 SpringMVC+myBatis +druid环境 数据库:mysql 原理 借助spring的 org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource这个抽象类实现. 这是一个路由数据源的东西.有一个方法determineCurrentLookupKey /** * Determine the current lookup key. This will typically be * impleme