hibernateのデータ型


マッピングのタイプ          JAvaタイプ                     標準sqlタイプ  
 
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