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 /java.lang.String /char CHAR(1) 定长字符
string java.lang.String VARCHAR 变长字符
boolean java.lang.Boolean /Boolean BIT 布尔类型
date java.util.Date /java.sql.Date DATE 日期
timestamp java.util.Date/java.util.Timestamp TIMESTAMP 日期
calendar java.util.Calendar TIMESTAMP 日期
calendar_date java.util.Calendar DATE 日期
binary byte[] BLOB
BLOB
text java.lang.String TEXT CLOB
serializable 实现java.io.Serializablej接口的任意Java类 BLOB BLOB
clob java.sql.Clob CLOB CLOB
blob java.sql.Blob BLOB BLOB
class java.lang.Class VARCHAR 定长字符
locale java.util.Locale VARCHAR 定长字符
timezone java.util.TimeZone VARCHAR 定长字符
currency java.util.Currency VARCHAR 定长字符