原 hibernate与mysql字段类型对应关系
发表于8个月前(2015-04-17 08:56) 阅读(
1102) | 评论(0) 2人收藏此文章, 我要收藏
赞0
1月16日厦门 OSC 源创会火热报名中,奖品多多哦 
摘要 hibernate与mysql字段类型对应关系
| 映射类型 |
Java类型 |
标准SQL字段类型 |
| integer |
int or java.lang.Integer |
INTEGER |
| long |
long or java.lang.Long |
BIGINT |
| short |
short or java.lang.Short |
SMALLINT |
| float |
float or java.lang.Float |
FLOAT |
| double |
double or java.lang.Double |
DOUBLE |
| big_decimal |
java.math.BigDecimal |
NUMERIC |
| character |
java.lang.String |
CHAR(1) |
| string |
java.lang.String |
VARCHAR |
| byte |
byte or java.lang.Byte |
TINYINT |
| boolean |
boolean or java.lang.Boolean |
BIT |
| yes_no |
boolean or java.lang.Boolean |
CHAR(1('Y'or'N') |
| true_false |
boolean or java.lang.Boolean |
CHAR(1)('Y'or'N') |
| date |
java.util.Date or java.sql.Date |
DATE |
| time |
java.util.Date or java.sql.Time |
TIME |
| timestamp |
java.util.Date or java.sql.Timestamp |
TIMESTAMP |
| calendar |
java.util.Calendar |
TIMESTAMP |
| calendar_date |
java.util.Calendar |
DATE |
| binary |
byte[] |
VARBINARY(or BLOB) |
| text |
java.lang.String |
CLOB |
| serializable |
java.io.Serializable的任何实例 |
VARBINARY(or BLOB) |
| clob |
java.sql.Clob |
CLOB |
| blob |
java.sql.Blob |
BLOB |
| class |
java.lang.Class |
VARCHAR |
| locale |
java.util.Locale |
VARCHAR |
| timezone |
java.util.TimeZone |
VARCHAR |
| currency |
java.util.Currency |
VARCHAR |
| |
|
|
之前用oracle,不管使用long,int,short,double反正是数字型的都整成numeric,mysql的数据类型好象区分的比较细,前段时间用jeecg生成代码时发现老是把我的numeric(11)类型的字段生成ava.math.BigDecimal,每次都要手工改一下代码,呵呵。