本文共 1509 字,大约阅读时间需要 5 分钟。
JDBC类型 | Java Object类型 |
---|---|
CHAR | java.lang.String |
VARCHAR | java.lang.String |
LONGVARCHAR | java.lang.String |
NUMERIC | java.math.BigDecimal |
DECIMAL | java.math.BigDecimal |
BIT | java.lang.Boolean |
TINYINT | java.lang.Integer |
SMALLINT | java.lang.Integer |
INTEGER | java.lang.Integer |
BIGINT | java.lang.Long |
REAL | java.lang.Float |
FOAT | java.lang.Double |
DOUBLE | java.lang.Double |
BINARY | byte[] |
VARBINARY | byte[] |
LONGVARBINARY | byte[] |
DATE | java.sql.Date |
TIME | java.sql.Time |
TIMESTAMP | java.sql.Timestamp |
Java数据类型 | 标准SQL数据类型(PS:对于不同的DB可能有所差异) | Hibernate数据类型 |
---|---|---|
bytejava.lang.Byte | TINYINT | byte |
byte[] | VARBINARYBLOB | binary |
shortjava.lang.Short | SMALLINT | short |
intjava.lang.Integer | INGEGER | integer |
longjava.lang.Long | BIGINT | long |
floatjava.lang.Float | FLOAT | float |
doublejava.lang.Double | DOUBLE | double |
charjava.lang.Character | CHAR(1) | character |
booleanjava.lang.Boolean | BIT | boolean |
booleanjava.lang.Boolean | CHAR(1)(‘Y’或‘N’) | yes_no |
booleanjava.lang.Boolean | CHAR(1)(‘Y’或‘N’) | true_false |
java.lang.String | VARCHAR | string |
java.lang.String | CLOB | text |
java.lang.Class | VARCHAR | class |
java.util.Datejava.sql.Date | DATE | date |
java.util.Datejava.sql.Time | TIME | time |
java.util.Datejava.sql.Timestamp | TIMESTAMP | timestamp |
java.sql.Clob | CLOB | clob |
java.sql.Blob | BLOB | blob |
java.util.Calendar | TIMESTAMP | calendar |
java.util.Calendar | DATE | calendar_date |
java.util.Locale | VARCHAR | locale |
java.util.TimeZone | VARCHAR | timezone |
java.util.Currency | VARCHAR | currency |
java.math.BigDecimal | NUMERIC | big_decimal |
java.io.Serializable | VARBINARYBLOB | serializable |
转载地址:http://dbtkz.baihongyu.com/