【数据库】Java实体类的属性类型与数据库表字段类型对应表

java

JDBC类型与Java类型

JDBC类型Java Object类型
CHARjava.lang.String
VARCHARjava.lang.String
LONGVARCHARjava.lang.String
NUMERICjava.math.BigDecimal
DECIMALjava.math.BigDecimal
BITjava.lang.Boolean
TINYINTjava.lang.Integer
SMALLINTjava.lang.Integer
INTEGERjava.lang.Integer
BIGINTjava.lang.Long
REALjava.lang.Float
FOATjava.lang.Double
DOUBLEjava.lang.Double
BINARYbyte[]
VARBINARYbyte[]
LONGVARBINARYbyte[]
DATEjava.sql.Date
TIMEjava.sql.Time
TIMESTAMPjava.sql.Timestamp

Java类型与数据库表字段类型

Java数据类型标准SQL数据类型(PS:对于不同的DB可能有所差异)Hibernate数据类型
byte
java.lang.Byte
TINYINTbyte
byte[]VARBINARY
BLOB
binary
short
java.lang.Short
SMALLINTshort
int
java.lang.Integer
INGEGERinteger
long
java.lang.Long
BIGINTlong
float
java.lang.Float
FLOATfloat
double
java.lang.Double
DOUBLEdouble
char
java.lang.Character
CHAR(1)character
boolean
java.lang.Boolean
BITboolean
boolean
java.lang.Boolean
CHAR(1)(‘Y’或‘N’)yes_no
boolean
java.lang.Boolean
CHAR(1)(‘Y’或‘N’)true_false
java.lang.StringVARCHARstring
java.lang.StringCLOBtext
java.lang.ClassVARCHARclass
java.util.Date
java.sql.Date
DATEdate
java.util.Date
java.sql.Time
TIMEtime
java.util.Date
java.sql.Timestamp
TIMESTAMPtimestamp
java.sql.ClobCLOBclob
java.sql.BlobBLOBblob
java.util.CalendarTIMESTAMPcalendar
java.util.CalendarDATEcalendar_date
java.util.LocaleVARCHARlocale
java.util.TimeZoneVARCHARtimezone
java.util.CurrencyVARCHARcurrency
java.math.BigDecimalNUMERICbig_decimal
java.io.SerializableVARBINARY
BLOB
serializable

以上是 【数据库】Java实体类的属性类型与数据库表字段类型对应表 的全部内容, 来源链接: utcz.com/z/390839.html

回到顶部