hibernate 映射类型与java 类型对照
integer int or integer integer
long long or java.lang.long bigint
short short or java.lang.short smallint
float float or java.lang.float float
double double or java.lang.double double
big_decimal java.math.bigdecimal numeric
character java.lang.string char(1)
string java.lang.string varchar
byte byte or java.lang.byte tinyint
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