日期:2014-05-16  浏览次数:20991 次

hibernate与mysql映射类型对应表与mysql导入导出

hibernate与mysql映射类型对应表与mysql导入导出

(2009-09-21 15:29:38)

mysql

类型

hibernate

it

分类: J2EE
<!-- 正文开始 -->
一、记录下hibernate mysql映射类型对应表:
1.常规Hibernate 映射

?

integer 或者 int

int 或者 java.lang.Integer

INTEGER

4 字节

long

long? Long

BIGINT

8 字节

short

short? Short

SMALLINT

2 字节

byte

byte? Byte

TINYINT

1 字节

float

float? Float

FLOAT

4 字节

double

double? Double

DOUBLE

8 字节

big_decimal

java.math.BigDecimal

NUMERIC

NUMERIC(8,2)8 位

character

char? Character? String

CHAR(1)

定长字符

string

String

VARCHAR

变长字符串

boolean

boolean? Boolean

BIT

布尔类型

yes_no

boolean? Boolean

CHAR(1) (Y-N)

布尔类型

true_false

boolean? Boolean

CHAR(1) (T-F)

布尔类型

?

2 、 Java 时间和日期类型的 Hibernate 映射

?

映射类型

Java 类型

标准 SQL 类型

描述

date

util.Date 或者 sql.Date

DATE

YYYY-MM-DD

time

Date??? Time

TIME

HH:MM:SS

timestamp

Date?? Timestamp

TIMESTAMP

YYYYMMDDHHMMSS

calendar

calendar

TIMESTAMP

YYYYMMDDHHMMSS

calendar_date

calendar

DATE

YYYY-MM-DD

?