Java类型与JDBC类型
| 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类型与数据库表字段类型
| Java数据类型 |
标准SQL数据类型(PS:对于不同的DB可能有所差异) |
Hibernate数据类型 |
| byte java.lang.Byte |
TINYINT |
byte |
| byte[] |
VARBINARY BLOB |
binary |
| short java.lang.Short |
SMALLINT |
short |
| int java.lang.Integer |
INGEGER |
integer |
| long java.lang.Long |
BIGINT |
long |
| float java.lang.Float |
FLOAT |
float |
| double java.lang.Double |
DOUBLE |
double |
| char java.lang.Character |
CHAR(1) |
character |
| boolean java.lang.Boolean |
BIT |
boolean |
| boolean java.lang.Boolean |
CHAR(1)(‘Y’或‘N’) |
yes_no |
| boolean java.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.Date java.sql.Date |
DATE |
date |
| java.util.Date java.sql.Time |
TIME |
time |
| java.util.Date java.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 |
VARBINARY BLOB |
serializable |
Java字段类型与JDBC/数据库表字段类型 对应关系
原文:https://www.cnblogs.com/yyanghang/p/13559233.html