Hibernate映射类型对照表
    
        
            | java类型 | 
             Hibernate映射类型 | 
             SQL类型 | 
        
        
            | java.math.BigDecimal | 
            big_decimal | 
            numeric | 
        
        
            | byte[] | 
            binary | 
            varbinary(blob) | 
        
        
            | boolean(java.lang.Boolean) | 
            boolean | 
            bit | 
        
        
            | byte(java.lang.Byte) | 
            byte | 
             tinyint | 
        
        
            | java.util.Calendar | 
            calendar | 
            timestamp | 
        
        
            | java.sql.Clob | 
            clob | 
            clob | 
        
        
            | java.util.Date 或java.sql.Date | 
            date | 
            date | 
        
        
            | double(java.lang.Double) | 
            double | 
            double | 
        
        
            | float(java.lang.Float) | 
            float | 
            float | 
        
        
            | int (java.lang.Integer) | 
            integer | 
            integer | 
        
        
            | java.util.Local | 
            local | 
            varchar | 
        
        
            | long(java.lang.Long) | 
            long | 
            bigint | 
        
        
            | java.io.Serializable的某个实例 | 
            serializable | 
            varbinary(或blob) | 
        
        
            | java.lang.String | 
            string | 
            varchar | 
        
        
            | java.lang.String | 
            text | 
            clob | 
        
        
            | java.util.Date 或 java.sql.Timestamp | 
            time | 
            timestamp | 
        
    
操作 blob 的字段太复杂 一个变换的技巧是 . 实体类用 byte[] 类型 ,  hibernate 类型用 binary ,数据库还是用 blob .这样 可以简化一些操作.