Hibernate映射文件中对应的mysql数据库表字段的类型

 Hibernate映射文件中对应的mysql数据库表字段的类型

 

        基本映射类型

Hibernate映射类型

Java类型

标准SQL类型

integer/int

java.lang.Integer

/int INTEGER 4字节

long

java.lang.Long               

/long BIGINT 8字节

short             java.lang.Short               /short SMALLINT 2字节 
byte              java.lang.Byte                /byte TINYINT 1字节 
float             java.lang.Float               /float FLOAT 4字节 
double            java.lang.Double              /double DOUBLE 8字节
bigdecimal        java.math.BigDecimal          /NUMERIC 
character         java.lang.Character           char

 

boolean boolean or java.lang.Boolean BIT
yes_no boolean or java.lang.Boolean CHAR(1('Y'or'N')
true_false boolean or java.lang.Boolean CHAR(1)('Y'or'N')
date java.util.Date or java.sql.Date DATE
time java.util.Date or java.sql.Time TIME
timestamp java.util.Date or java.sql.Timestamp TIMESTAMP
calendar java.util.Calendar TIMESTAMP
calendar_date java.util.Calendar DATE
binary byte[] VARBINARY(or BLOB)
text java.lang.String CLOB

 

serializable java.io.Serializable的任何实例 VARBINARY(or BLOB)
clob java.sql.Clob CLOB
blob java.sql.Blob BLOB
class java.lang.Class VARCHAR
locale java.util.Locale VARCHAR
timezone java.util.TimeZone VARCHAR
currency java.util.Currency VARCHAR

 

你可能感兴趣的:(Hibernate映射文件中对应的mysql数据库表字段的类型)