码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate 数据类型

时间:2016-07-04 18:43:34      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

基本类型

Hibernate映射类型Java类型标准SQL类型大小
integer/intjava.lang.Integer/intINTEGER4byte
longjava.lang.Long/longBIGINT8byte
shortjava.lang.Short/shortSMALLINT2byte
bytejava.lang.Byte/byteTINYINT1byte
floatjava.lang.Float/floatFLOAT4byte
doublejava.lang.Double/doubleDOUBLE8byte
big_decimaljava.math.BigDecimalNUMERIC
characterjava.lang.Character/
java.lang.String/char
CHAR(1)定长字符
stringjava.lang.StringVARCHAR变长字符
boolean/yes_no/true_falsejava.lang.Boolean/BooleanBIT布尔类型
datejava.util.Date/java.sql.DateDATE日期
timestampjava.util.Date/java.util.TimestampTIMESTAMP日期
calendarjava.util.CalendarTIMESTAMP日期
易错类型
映射类型Java类型标准SQL类型描述
datejava.util.Date或
java.sql.Date
DATE代表日期:yyyy-MM-dd
timejava.util.Date或
java.sql.Time
TIME代表时间:hh:mi:ss
timestampjava.util.Date或
java.sql.Timestamp
TIMESTAMP代表时间和日期:
yyyymmddhhmiss
calendarjava.util.CalendarTIMESTAMP同上
calendar_datejava.util.CalendarDATE代表日期:yyyy-MM-dd

注解方式
  1. @Type(type="date")
  2. private Date birthday;

  3. @Type(type="time")
  4. private Date birthday;

  5. @Type(type="timestamp")
  6. private Date birthday;
对象类型
映射类型Java类型标准SQL类型MySQL类型Oracle类型
binarybyte[]VARCHAR(或BLOB)BLOBBLOB
textjava.lang.StringCLOBTEXTCLOB
clobjava.sql.ClobCLOBTEXTCLOB
blobjava.sql.BlobBLOBBLOBBLOB
MySQL不支持标准SQL的CLOB类型,在Mysql中,用TEXT,MEDIUMTEXT及LONGTEXY类型来表示长度超过255的长文本数据。





Hibernate 数据类型

标签:

原文地址:http://www.cnblogs.com/qingbin-bai/p/5641317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!