【转载】Hibernate与mysql照射类型对照表

【转载】Hibernate与mysql映射类型对照表

Hibernate映射类型对照表

java类型 ?Hibernate映射类型 ?SQL类型
java.math.BigDecimal big_decimal numeric
byte[] binary varbinary(blob)
boolean(java.lang.Boolean) boolean bit
byte(java.lang.Byte) byte ?tinyint
java.util.Calendar calendar timestamp
java.sql.Clob clob clob
java.util.Date 或java.sql.Date date date
double(java.lang.Double) double double
float(java.lang.Float) float float
int (java.lang.Integer) integer integer
java.util.Local local varchar
long(java.lang.Long) long bigint
java.io.Serializable的某个实例 serializable varbinary(或blob)
java.lang.String string varchar
java.lang.String text clob
java.util.Date 或 java.sql.Timestamp time timestamp

?

从书上把这个表抄下来方便以后查阅.

考虑到? 操作 blob 的字段太复杂 一个变换的技巧是 . 实体类用 byte[] 类型 ,? hibernate 类型用 binary ,数据库还是用 blob .这样 可以简化一些操作.

?

Hibernate的映射类型 hibernate mysql映射类型

?

?

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 类型

免责声明: 本文仅代表作者个人观点,与无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关资料

推荐阅读

友情链接:
Copyright © 2013-2023 页 当前在线:482人  网站在3时4分32秒内访问总人数:35341人 当前 11.74%  

【转载】Hibernate与mysql照射类型对照表

相关文章:

你感兴趣的文章:

标签云: