记录下hibernate mysql映射类型对应表:
| 映射类型 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 字节 |
|
|
|
|
1 字节 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 、 Java 时间和日期类型的 Hibernate 映射
|
映射类型 |
Java 类型 |
标准 SQL 类型 |
描述 |
|
date |
util.Date 或者 sql.Date |
DATE |
YYYY-MM-DD |
|
time |
Date |
TIME |
HH:MM:SS |
|
timestamp |
Date |
TIMESTAMP |
YYYYMMDDHHMMSS |
|
calendar |
calendar |
TIMESTAMP |
YYYYMMDDHHMMSS |
|
calendar_date |
calendar |
DATE |
YYYY-MM-DD |
3 、 Java 大对象类型的 Hibernate 映射类型
|
映射类型 |
Java 类型 |
标准 SQL 类型 |
MySQL 类型 |
Oracle 类型 |
|
binary |
byte[] |
VARBINARY( 或 BLOB) |
BLOB |
BLOB |
|
text |
String |
CLOB |
TEXT |
CLOB |
|
serializable |
Serializable 接口任意实现类 |
VARBINARY( 或 BLOB) |
BLOB |
BLOB |
|
clob |
java.sql.Clob |
CLOB |
TEXT |
CLOB |
|
blob |
java.sql.Blob |
BLOB |
BLOB |
BLOB |
在程序中通过 Hibernate 来保存 java.sql.Clob 或者 java.sql.Blob 实例时,必须包含两个步骤:
1.在一个数据库事务中先保存一个空的 Blob 或 Clob 实例。
2.接着锁定这条记录,更新上面保存的 Blob 或 Clob 实例,把二进制数据或文本数据写到 Blob 或 Clob 实例中
本文详细记录了Hibernate映射类型与MySQL表之间的对应关系,包括整型、浮点型、日期时间、大对象类型等,以及Java时间和日期类型在Hibernate中的映射方式。

7064

被折叠的 条评论
为什么被折叠?



