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 .这样 可以简化一些操作.
浙公网安备 33010602011771号