JAVA数据类型-HIBERNATE数据类型-基准SQL数据类型对应表

JAVA数据类型-HIBERNATE数据类型-标准SQL数据类型对应表
Java数据类型                        Hibernate数据类型       标准SQL数据类型(PS:对于不同的DB可能有所差异)
byte、java.lang.Byte                      byte       TINYINT
short、java.lang.Short                     short                        SMALLINT
int、java.lang.Integer                     integer                      INGEGER
long、java.lang.Long                        long                         BIGINT
float、java.lang.Float                     float                        FLOAT
double、java.lang.Double               double                       DOUBLE
java.math.BigDecimal           big_decimal                  NUMERIC
char、java.lang.Character       character                    CHAR(1)
boolean、java.lang.Boolean       boolean                       BIT
java.lang.String                 string                       VARCHAR
boolean、java.lang.Boolean        yes_no                   CHAR(1)('Y'或'N')
boolean、java.lang.Boolean       true_false                CHAR(1)('Y'或'N')
java.util.Date、java.sql.Date    date     DATE
java.util.Date、java.sql.Time    time     TIME
java.util.Date、java.sql.Timestamp   timestamp    TIMESTAMP
java.util.Calendar     calendar    TIMESTAMP
java.util.Calendar     calendar_date    DATE
byte[]       binary     VARBINARY、BLOB
java.lang.String     text     CLOB
java.io.Serializable     serializable    VARBINARY、BLOB
java.sql.Clob      clob     CLOB
java.sql.Blob      blob     BLOB
java.lang.Class     class     VARCHAR
java.util.Locale     locale     VARCHAR
java.util.TimeZone     timezone    VARCHAR
java.util.Currency     currency    VARCHAR