java数据类型,hibernate数据类型,标准sql数据类型之间的对应表
Hibernate?API简介其接口分为以下几类:l?????????提供访问数据库的操作的接口;l?????????用于配置Hibernate的接口;l?????????回调接口l?????????扩展Hibernate的功能的接口。这些接口大多数位于net.sf.hibernate包中Hibernate的核心接口5个核心接口:l?????????Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。l?????????SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建Session对象。l?????????Session接口:负责保存、更新、删除、加载和查询对象。l?????????Transaction:管理事务。l?????????Query和Criteria接口:执行数据库查询。SessionFactory实例对应一个数据存储源,特点:???????线程安全的,重量级。Session:是Hibernate应用最广泛的接口,特点:???????不是线程安全的,轻量级。java数据类型,hibernate数据类型,标准sql数据类型之间的对应表Java数据类型Hibernate数据类型标准SQL数据类型
(PS:对于不同的DB可能有所差异)byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerINGEGERlong、java.lang.LonglongBIGINTfloat、java.lang.FloatfloatFLOATdouble、java.lang.DoubledoubleDOUBLEjava.math.BigDecimalbig_decimalNUMERICchar、java.lang.CharactercharacterCHAR(1)boolean、java.lang.BooleanbooleanBITjava.lang.StringstringVARCHARboolean、java.lang.Booleanyes_noCHAR(1)('Y'或'N')boolean、java.lang.Booleantrue_falseCHAR(1)('Y'或'N')java.util.Date、java.sql.DatedateDATEjava.util.Date、java.sql.TimetimeTIMEjava.util.Date、java.sql.TimestamptimestampTIMESTAMPjava.util.CalendarcalendarTIMESTAMPjava.util.Calendarcalendar_dateDATEbyte[]binaryVARBINARY、BLOBjava.lang.StringtextCLOBjava.io.SerializableserializableVARBINARY、BLOBjava.sql.ClobclobCLOBjava.sql.BlobblobBLOBjava.lang.ClassclassVARCHARjava.util.LocalelocaleVARCHARjava.util.TimeZonetimezoneVARCHARjava.util.CurrencycurrencyVARCHAR本文出自 51CTO.COM技术博客