`

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

分享到:
评论

相关推荐

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

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

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

    这篇博客主要探讨了Java数据类型如何与Hibernate的类型映射进行对应。 首先,Java的基本数据类型在Hibernate中有对应的类型映射。例如,int型在Hibernate中通常映射为Integer类型,因为数据库字段可能允许为空...

    Middlegen-Hibernate-r5

    2. 生成元数据:运行Middlegen任务,它会扫描数据库,解析表结构,生成对应的Hibernate元数据文件。 3. 使用Hibernate:生成的元数据文件导入到项目中,Hibernate会读取这些文件,建立与数据库的连接,并自动映射...

    Hibernate和java中的对应数据类型

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

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

    1. **Java数据类型与SQL类型对应关系** - **JAVA的数据类型**:Java提供了基本数据类型(如`int`、`float`、`boolean`等)以及对象数据类型(如`String`、`Date`等)。在与数据库交互时,我们需要将这些类型映射到...

    java培训-Hibernate

    Criteria API是类型安全的,通过构建查询对象来执行查询,而HQL是面向对象的查询语言,类似于SQL,但更贴近Java的语法。 二、Hibernate技术 1. 实体类和映射文件:实体类代表数据库中的表,通过在类上使用...

    Hibernate中数据类型

    Hibernate 提供了多种数据类型,用于匹配不同数据库系统支持的标准 SQL 数据类型。这些数据类型包括: - **数值类型**:例如,`byte` 和 `java.lang.Byte` 映射到 `TINYINT`,`short` 和 `java.lang.Short` 映射到 ...

    JAVA-hibernate笔记

    通过创建一个简单的Java项目,引入Hibernate库,并编写一个实体类与数据库表对应,你会了解如何初始化SessionFactory,创建Session,以及执行基本的保存和查询操作。 2. **Hibernate原理模拟 - O/R Mapping** O/R ...

    电子书-Hibernate 3.12

    通过Hibernate,Java对象可以直接映射到数据库表,对象的属性对应于表的列,对象实例则对应于表中的行。这样,开发者可以专注于业务逻辑,而不是数据库交互的细节。 在Hibernate 3.12中,配置变得更加灵活和简单。...

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

    默认情况下,Hibernate使用Java的标准数据类型来映射数据库中的列。例如,Integer对应INT,String对应VARCHAR等。然而,当数据库中存在特殊类型或者我们的业务逻辑需要特定的数据结构时,就需要自定义数据类型。 ...

    达梦数据库7最新版驱动Dm7JdbcDriver18及hibernate5.0方言包

    它支持标准SQL语法,包括SQL-92、SQL-99和SQL:2003,同时提供了丰富的数据类型和存储过程支持。DM7还支持分区、索引、事务、备份恢复等数据库管理功能,适用于企业级应用。 接下来是`DmDialect-for-hibernate5.0-...

    Hibernate数据类型映射及ID

    标题:“Hibernate数据类型映射及ID” 描述:“Hibernate与各数据库数据类型的映射” ### Hibernate数据类型映射 Hibernate作为一款流行的Java持久层框架,它提供了丰富的数据类型映射功能,使得开发者能够更加...

    Hibernate 映射类型与Java 类型对照

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

    struts2-spring-hibernate

    在Struts2-Spring-Hibernate框架中,Hibernate作为数据访问层,负责将Java对象映射到数据库表,并提供CRUD(Create, Read, Update, Delete)操作。通过Hibernate,开发者可以更加专注于业务逻辑,而不是数据库交互...

    课程指标要求-Hibernate技术.doc

    8. 明确数据库表字段类型、Hibernate数据类型和Java域模型数据类型的映射。 9. 熟悉配置一对一、一对多、多对一等关联关系的方法。 10. 了解如何在Java域模型中表示数据库的主键参考关系。 11. 实现数据库中表间主...

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    此外,`hibernate-configuration-3.0.dtd`还定义了如何设置JNDI数据源,以及如何启用二进制日志、SQL查询统计等功能。 接下来,我们转向`hibernate-mapping-3.0.dtd`。这个文件定义了Hibernate映射文件的语法规则,...

    java-hibernate笔记(讲义).rar

    此外,还需要为每个实体类创建对应的.hbm.xml映射文件,定义类与数据库表之间的映射关系,包括主键生成策略、字段类型、关联关系等。 实体类是业务逻辑层的对象,它们对应数据库中的表。在实体类中,我们使用...

    hibernate的表关联操作-hibernate02

    进行表关联操作时,Hibernate允许我们在实体类层面定义这些关系,然后在程序中直接操作对象,而不是SQL语句。这样不仅可以提高开发效率,还使得代码更加面向对象。例如,要添加一个新的订单,我们只需要创建一个`...

    hibernate中所有数据库方言

    Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用与各种关系型数据库进行交互。它提供了强大的功能,如对象持久化、查询语言支持、事务管理等,大大简化了数据访问层的开发工作。 ### Hibernate支持的...

    struts2-spring-hibernate jar包

    它提供了查询语言HQL(Hibernate Query Language),与SQL类似但更接近Java,还有 Criteria API 和 JPA(Java Persistence API)支持,使得数据查询更加灵活。 在SSH框架集合中,Spring作为胶水框架,将Struts2和...

Global site tag (gtag.js) - Google Analytics