`
zengxx1989
  • 浏览: 299677 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

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.Byte                      byte       TINYINT
short、java.lang.Short                     short                        SMALLINT
int、java.lang.Integer                     integer                      INGEGER
long、java.lang.Long                        long                         BIGINT
float、java.lang.Float                     float                        FLOAT
double、java.lang.Double               double                       DOUBLE
java.math.BigDecimal           big_decimal                  NUMERIC
char、java.lang.Character       character                    CHAR(1)
boolean、java.lang.Boolean       boolean                       BIT
java.lang.String                 string                       VARCHAR
boolean、java.lang.Boolean        yes_no                   CHAR(1)('Y'或'N')
boolean、java.lang.Boolean       true_false                CHAR(1)('Y'或'N')
java.util.Date、java.sql.Date    date     DATE
java.util.Date、java.sql.Time    time     TIME
java.util.Date、java.sql.Timestamp   timestamp    TIMESTAMP
java.util.Calendar     calendar    TIMESTAMP
java.util.Calendar     calendar_date    DATE
byte[]       binary     VARBINARY、BLOB
java.lang.String     text     CLOB
java.io.Serializable     serializable    VARBINARY、BLOB
java.sql.Clob      clob     CLOB
java.sql.Blob      blob     BLOB
java.lang.Class     class     VARCHAR
java.util.Locale     locale     VARCHAR
java.util.TimeZone     timezone    VARCHAR
java.util.Currency     currency    VARCHAR


  • 大小: 4.3 KB
  • 大小: 15.4 KB
分享到:
评论

相关推荐

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    当我们在使用Hibernate时,我们需要了解Java数据类型如何与SQL数据类型对应,以便正确地配置实体类和Hibernate的映射文件(通常是.hbm.xml文件或使用注解的方式)。例如,Java的`int`类型通常对应于SQL的`INTEGER`,...

    Hibernate和java中的对应数据类型

    下面我们将详细探讨Java、Hibernate以及SQL之间的数据类型对应关系。 1. **基本数值类型**: - `byte` 和 `java.lang.Byte` 对应于 SQL 的 `TINYINT` - `short` 和 `java.lang.Short` 对应于 SQL 的 `SMALLINT` ...

    JAVA数据类型与Hibernate的类型映射

    其次,对于复杂的数据类型,如日期和时间,Java的Date和Calendar类在Hibernate中可以映射为java.sql.Date、java.sql.Time或java.sql.Timestamp。对于数组和集合,如List、Set、Map等,Hibernate提供了ListType、...

    javasqlTypes数据库字段类型java数据类型的对应关系

    - 这可能是一个教程或者参考指南,详细解释了如何在编程过程中将SQL数据类型与Java对象进行匹配,以确保数据在数据库与Java应用之间正确传输。 通过理解这些对应关系,开发者可以更有效地进行数据库操作,避免类型...

    Hibernate中数据类型

    总的来说,理解 Hibernate 中的数据类型映射是进行数据库操作的关键,它有助于确保数据在 Java 应用程序和数据库之间的准确传输,并确保程序的稳定性和兼容性。正确选择和配置这些类型可以避免许多潜在的问题,如...

    Hibernate 映射类型与Java 类型对照

    Hibernate简化了Java应用程序与数据库之间的交互,它允许我们将Java对象直接映射到数据库中的表。理解Hibernate映射类型与Java类型的对应关系对于有效地使用Hibernate至关重要。 首先,我们来看一下基本数据类型的...

    Hibernate数据类型映射及ID

    Hibernate作为一款流行的Java持久层框架,它提供了丰富的数据类型映射功能,使得开发者能够更加灵活地在Java对象和关系型数据库之间进行转换。下面将详细介绍Hibernate中的各种基本数据类型及其在不同数据库中的映射...

    hibernate将本地SQL查询结果封装成对象

    在Java的持久化框架中,Hibernate是一个非常重要的工具,它提供了强大的对象关系映射(ORM)功能,使得开发者可以方便地在Java对象和数据库表之间进行数据操作。当我们需要执行一些特殊的、复杂的或者非标准的SQL...

    Hibernate使用——自定义数据类型

    2. **实现Hibernate的Type接口**:这个接口是自定义数据类型的核心,它定义了如何在Java对象和SQL值之间进行转换。你需要实现`nullSafeGet()`和`nullSafeSet()`方法,分别用于从ResultSet中读取数据和将数据写入...

    hibernate使用中与各种数据库字段类型对应类型训练

    7. **CLOB(字符大对象)**:用于存储大量文本数据,如XML文档,对应的Java类型是`java.sql.Clob`。 8. **自增主键**:例如MySQL的AUTO_INCREMENT,Hibernate通常通过`@GeneratedValue`和`@Id`注解配合`...

    基于java的SQL数据库开发

    7. ORM(对象关系映射)框架:例如Hibernate或MyBatis,它们可以将Java对象映射到数据库表,简化数据库操作。ORM框架可以自动处理SQL语句的生成和执行,减轻开发者的工作负担。 8. CRUD操作:创建(Create)、读取...

    java Hibernate 中文API文档

    Java Hibernate 是一个强大的对象关系映射(ORM)框架,它极大地简化了Java应用程序与数据库之间的交互。这个中文API文档是开发者在使用Hibernate进行开发时的重要参考资料,提供了详细的类、接口和方法描述,使得...

    java模拟hibernate实现

    在Java编程领域,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。本项目通过Java的反射和注解技术,试图模拟Hibernate的部分功能,以便更好...

    Java开发的sql生成器

    - **ORM(Object-Relational Mapping)**:如Hibernate或MyBatis,它们提供更高层次的抽象,可以与SQL生成器结合使用,将Java对象和数据库表映射起来,简化数据操作。 - **模板引擎**:如FreeMarker或Velocity,用于...

    根据hibernate反向生成数据库的java代码

    在反向工程过程中,Hibernate首先获取数据库的元数据,包括表名、字段名、数据类型、约束条件等。这些元数据是生成Java代码的基础,确保了Java类与数据库表结构的一致性。 4. Java持久化接口: Hibernate逆向工程...

    java hibernate 数据库 类型对比

    在使用Hibernate时,我们需要将Java对象的属性映射到数据库中的列,这就涉及到Java类型与Hibernate映射类型以及标准SQL类型之间的对比。以下是对这些类型的详细解析: 1. **整数类型**: - Java中的`int`或`...

    Hibernate+sqlserver2000分页

    首先,Hibernate是Java领域中最流行的ORM(对象关系映射)框架之一,它允许开发者使用面向对象的方式操作数据库,减少了直接编写SQL语句的工作量。而SQL Server 2000是一款由Microsoft开发的关系型数据库管理系统,...

    JAVA通过实体生成数据库表

    在实体类生成数据库表的过程中,反射被用来读取实体类的元数据,如字段名、类型等,然后根据这些信息构建出创建数据库表的SQL语句。 在实际应用中,我们可能使用Hibernate的`Hibernate Tools`或者MyBatis的`MyBatis...

    Java+Sql源代码

    例如,可能会有自定义的Java类来代表数据库中的表,以及对这些类的操作方法,这些方法通过SQL语句与数据库进行交互。 数据库基础知识部分,主要涉及SQL语言的使用,如数据查询(SELECT语句)、数据插入(INSERT语句...

    使用Java进行SQL数据库设计

    包括合理选择数据类型,如使用VARCHAR代替CHAR节省空间;设计合适的索引以提高查询速度,例如为主键和经常用于搜索的字段创建唯一索引;以及避免全表扫描,使用JOIN操作时要谨慎,以防止性能下降。 此外,事务管理...

Global site tag (gtag.js) - Google Analytics