Welcome

首页 / 软件开发 / JAVA / hibernate annoation (四 lob)

hibernate annoation (四 lob)2009-10-10 javaeye ericjoehiberante sql映射对应

Java数据类型Hibernate数据类型标准SQL数据类型(PS:对于不同的DB可能有所差异)

byte、java.lang.BytebyteTINYINT
short、java.lang.ShortshortSMALLINT
int、java.lang.IntegerintegerINGEGER
long、java.lang.LonglongBIGINT
float、java.lang.FloatfloatFLOAT
double、java.lang.DoubledoubleDOUBLE
java.math.BigDecimalbig_decimalNUMERIC
char、java.lang.CharactercharacterCHAR(1)
boolean、java.lang.BooleanbooleanBIT
java.lang.StringstringVARCHAR
boolean、java.lang.Booleanyes_noCHAR(1)("Y"或"N")
boolean、java.lang.Booleantrue_falseCHAR(1)("Y"或"N")
java.util.Date、java.sql.DatedateDATE
java.util.Date、java.sql.TimetimeTIME
java.util.Date、java.sql.TimestamptimestampTIMESTAMP
java.util.CalendarcalendarTIMESTAMP
java.util.Calendarcalendar_dateDATE
byte[]binaryVARBINARY、BLOB
java.lang.StringtextCLOB
java.io.SerializableserializableVARBINARY、BLOB
java.sql.ClobclobCLOB
java.sql.BlobblobBLOB
java.lang.ClassclassVARCHAR
java.util.LocalelocaleVARCHAR
java.util.TimeZonetimezoneVARCHAR
java.util.CurrencycurrencyVARCHAR

一,针对大字段也就是 colb,blob

在hibernate annoation里面可以如下使用:

@Lob
public String getC() {
return c;
}
@Lob
public byte[] getB() {
return b;
}